diff --git a/AGENTS.md b/AGENTS.md index 1596a27..0c6d235 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -250,6 +250,7 @@ Este modulo concentra: - `xdg.userDirs` - `spotifyd` - `opencode` + - `codex` - `programs.home-manager.enable = true` - session variables: - `MANPAGER` @@ -280,6 +281,9 @@ Este modulo concentra: - OpenCode: - publica `~/.config/opencode/opencode.json` - usa `ollama/qwen2.5-coder:7b` como modelo padrao +- Codex: + - adiciona o perfil `qwen` em `~/.codex/config.toml` + - usa `qwen2.5-coder:7b` via `ollama` - Wofi: - publica `config`, `style.css`, `menu`, `menu.css` diff --git a/home/ltadeu6.nix b/home/ltadeu6.nix index dd55210..4249215 100644 --- a/home/ltadeu6.nix +++ b/home/ltadeu6.nix @@ -453,6 +453,26 @@ PY fi ''; + home.activation.codexQwenProfile = + lib.hm.dag.entryAfter [ "writeBoundary" ] '' + set -euo pipefail + codex_config="$HOME/.codex/config.toml" + + mkdir -p "$(dirname "$codex_config")" + + if grep -q '^\[profiles\.qwen\]$' "$codex_config" 2>/dev/null; then + : + else + cat <<'EOF' >> "$codex_config" + +[profiles.qwen] +model = "qwen2.5-coder:7b" +oss = true +local_provider = "ollama" +EOF + fi + ''; + services.spotifyd = { enable = true; settings.global = {