From 4c85fa299ab858ab7811c823436c4b62041feb41 Mon Sep 17 00:00:00 2001 From: ltadeu6 Date: Sat, 9 May 2026 18:51:40 -0300 Subject: [PATCH] Add Codex qwen profile --- AGENTS.md | 4 ++++ home/ltadeu6.nix | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+) 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 = {