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

53 lines
1.3 KiB
Nix

{ pkgs, ... }:
{
programs.antigravity-cli = {
enable = true;
package = pkgs.writeShellScriptBin "antigravity-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"
];
};
};
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"
'';
}