Files
home-manager/tests/modules/programs/antigravity-cli-legacy/context.nix
2026-06-05 11:39:28 -05:00

62 lines
1.5 KiB
Nix

{
pkgs,
lib,
options,
...
}:
{
programs.gemini-cli = {
enable = true;
package = pkgs.writeShellScriptBin "gemini-cli" "";
context = {
# Test inline content
GEMINI = ''
# Global Context
You are a helpful AI assistant for software development.
## Coding Standards
- Follow consistent code style
- Write clear comments
- Test your changes
'';
# Test file path
AGENTS = ./context.md;
# Test another inline content
CONTEXT = ''
Additional context for specialized tasks.
'';
};
settings = {
context.fileName = [
"AGENTS.md"
"CONTEXT.md"
"GEMINI.md"
];
};
};
test.asserts.warnings.expected = [
"The option `programs.gemini-cli' defined in ${lib.showFiles options.programs.gemini-cli.files} has been renamed to `programs.antigravity-cli'."
];
nmt.script = ''
assertFileExists home-files/.gemini/GEMINI.md
assertFileContent home-files/.gemini/GEMINI.md \
${./context-inline.md}
assertFileExists home-files/.gemini/AGENTS.md
assertFileContent home-files/.gemini/AGENTS.md \
${./context.md}
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"
'';
}