diff --git a/tests/modules/programs/gemini-cli/context.nix b/tests/modules/programs/gemini-cli/context.nix index f4b547ac5..6fbac0eac 100644 --- a/tests/modules/programs/gemini-cli/context.nix +++ b/tests/modules/programs/gemini-cli/context.nix @@ -41,5 +41,9 @@ assertFileExists home-files/.gemini/CONTEXT.md assertFileContent home-files/.gemini/CONTEXT.md \ ${./context-additional.md} + + assertFileExists home-path/etc/profile.d/hm-session-vars.sh + assertFileNotRegex home-path/etc/profile.d/hm-session-vars.sh \ + "GEMINI_MODEL" ''; } diff --git a/tests/modules/programs/gemini-cli/settings.nix b/tests/modules/programs/gemini-cli/settings.nix index f78a14f65..80a4344a3 100644 --- a/tests/modules/programs/gemini-cli/settings.nix +++ b/tests/modules/programs/gemini-cli/settings.nix @@ -1,6 +1,7 @@ { programs.gemini-cli = { enable = true; + defaultModel = "gemini-2.5-flash"; settings = { theme = "Default"; vimMode = true; @@ -28,5 +29,9 @@ ${./changelog.toml} assertFileContent home-files/.gemini/commands/git/fix.toml \ ${./fix.toml} + + assertFileExists home-path/etc/profile.d/hm-session-vars.sh + assertFileContains home-path/etc/profile.d/hm-session-vars.sh \ + 'export GEMINI_MODEL="gemini-2.5-flash"' ''; }