File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 # Env
88 home . sessionVariables = {
99 EDITOR = "nvim" ;
10- GEMINI_API_KEY = config . sops . secrets . gemini_api_key . path ;
10+ ANTIGRAVITY_API_KEY = config . sops . secrets . gemini_api_key . path ;
1111 } ;
1212
1313 # Programs modules
Original file line number Diff line number Diff line change 22
33{
44 home . packages = [
5- pkgsUnstable . gemini -cli
5+ pkgsUnstable . antigravity -cli
66 ] ;
77
8- # Gemini -cli configurations in ~/.gemini/
9- home . file . ".gemini/settings.json" . text = builtins . toJSON {
8+ # Antigravity -cli configurations in ~/.gemini/antigravity-cli /
9+ home . file . ".gemini/antigravity-cli/ settings.json" . text = builtins . toJSON {
1010 security = {
1111 auth = {
1212 selectedType = "oauth-personal" ;
1515 general = {
1616 previewFeatures = true ;
1717 } ;
18+ trustedWorkspaces = [
19+ "${ config . home . homeDirectory } /.config/home-manager"
20+ config . home . homeDirectory
21+ ] ;
1822 mcpServers = {
1923 fetch = {
2024 httpUrl = "https://server.smithery.ai/smithery-ai/fetch/mcp" ;
113117 } ;
114118 } ;
115119 } ;
116-
117- home . file . ".gemini/projects.json" . text = builtins . toJSON {
118- projects = {
119- "${ config . home . homeDirectory } " = "brantes" ;
120- } ;
121- } ;
122-
123- home . file . ".gemini/trustedFolders.json" . text = builtins . toJSON {
124- "${ config . home . homeDirectory } " = "TRUST_FOLDER" ;
125- } ;
126120}
Original file line number Diff line number Diff line change 1- def test_gemini_installed (home_manager_build ):
2- assert (home_manager_build / "home-path/bin/gemini " ).exists ()
1+ def test_antigravity_installed (home_manager_build ):
2+ assert (home_manager_build / "home-path/bin/agy " ).exists ()
33
4- def test_gemini_configs_generated (home_manager_build ):
5- """Verifies that gemini-cli config files are generated in ~/.gemini/."""
6- settings = home_manager_build / "home-files/.gemini/settings.json"
7- projects = home_manager_build / "home-files/.gemini/projects.json"
8- trusted = home_manager_build / "home-files/.gemini/trustedFolders.json"
4+ def test_antigravity_configs_generated (home_manager_build ):
5+ """Verifies that antigravity-cli config files are generated in ~/.gemini/antigravity-cli/."""
6+ settings = home_manager_build / "home-files/.gemini/antigravity-cli/settings.json"
97
108 assert settings .exists ()
11- assert projects .exists ()
12- assert trusted .exists ()
139
1410 import json
1511 settings_data = json .loads (settings .read_text ())
@@ -25,3 +21,6 @@ def test_gemini_configs_generated(home_manager_build):
2521 assert "google-maps" in settings_data ["mcpServers" ]
2622 assert "eventbrite" in settings_data ["mcpServers" ]
2723 assert "opengraph" in settings_data ["mcpServers" ]
24+
25+ # Check trustedWorkspaces
26+ assert "/home/brantes" in settings_data ["trustedWorkspaces" ]
You can’t perform that action at this time.
0 commit comments