diff --git a/.gitignore b/.gitignore index 7e3a1d4..8a40ba0 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,6 @@ result # nix pre-commit autogenerated by devShell /.pre-commit-config.yaml + +# agy sessions +.antigravitycli diff --git a/flake.lock b/flake.lock index 65ebad6..c3da934 100644 --- a/flake.lock +++ b/flake.lock @@ -204,11 +204,11 @@ ] }, "locked": { - "lastModified": 1779507042, - "narHash": "sha256-7wOwi8B6D0BYsieZCnHZZj2sNUzgJhLoIVSfkwB7lxQ=", + "lastModified": 1779678629, + "narHash": "sha256-gHcIFg0mm+KFsg7iZQt67kni3+qR5U3PhEC9P7vKlZ4=", "owner": "nix-community", "repo": "home-manager", - "rev": "509ed3c603349a9d43de9e2ae6613baea6bd5b34", + "rev": "612bbe3b405ad5f71d7bf9edecc04b678a061652", "type": "github" }, "original": { @@ -252,11 +252,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1779357205, - "narHash": "sha256-cCO8aTqss5x9Ky8GWkpY0Hy5fyTZEbtifSUV8QjSzic=", + "lastModified": 1779508470, + "narHash": "sha256-Ap9KJX+5xHIn3bPIpfNgT6MEXdAECECwo4/rmlQD74M=", "owner": "nixos", "repo": "nixpkgs", - "rev": "f83fc3c307e74bc5fd5adb7eb6b8b13ffd2a36e1", + "rev": "29916453413845e54a65b8a1cf996842300cd299", "type": "github" }, "original": { @@ -266,6 +266,22 @@ "type": "github" } }, + "nixpkgs-master": { + "locked": { + "lastModified": 1779694939, + "narHash": "sha256-Ly4j75O8ICaSQx3uxPnwk2x7PMF0XQvn5r0c3yBA7FI=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "f9d8b65950353691ab56561e7c73d2e1063d810b", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "master", + "repo": "nixpkgs", + "type": "github" + } + }, "root": { "inputs": { "darwin": "darwin", @@ -275,6 +291,7 @@ "jail-nix": "jail-nix", "nix-homebrew": "nix-homebrew", "nixpkgs": "nixpkgs", + "nixpkgs-master": "nixpkgs-master", "systems": "systems_2", "vscode-server": "vscode-server" } diff --git a/flake.nix b/flake.nix index 8ac4e48..9d191bb 100644 --- a/flake.nix +++ b/flake.nix @@ -3,6 +3,7 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs-master.url = "github:nixos/nixpkgs/master"; systems.url = "github:nix-systems/default"; home-manager = { url = "github:nix-community/home-manager"; @@ -32,6 +33,7 @@ { self, nixpkgs, + nixpkgs-master, systems, home-manager, vscode-server, @@ -40,6 +42,17 @@ }@inputs: let eachSystem = nixpkgs.lib.genAttrs (import systems); + overlay-master = _: prev: { + inherit + (import nixpkgs-master { + system = prev.stdenv.hostPlatform.system; + config = { + allowUnfree = true; + }; + }) + antigravity-cli + ; + }; in { checks = eachSystem (system: { @@ -66,6 +79,7 @@ homeConfigurations."artem@deimos" = home-manager.lib.homeManagerConfiguration { pkgs = import nixpkgs { system = "x86_64-linux"; + overlays = [ overlay-master ]; }; extraSpecialArgs.primaryUser = "artem"; modules = [ @@ -79,6 +93,7 @@ homeConfigurations."artem@mars" = home-manager.lib.homeManagerConfiguration { pkgs = import nixpkgs { system = "x86_64-darwin"; + overlays = [ overlay-master ]; }; extraSpecialArgs = { primaryUser = "artem"; @@ -102,6 +117,9 @@ inputs.fw_nix.nixosModules.futureware inputs.nix-homebrew.darwinModules.nix-homebrew ./hosts/mars/darwin.nix + (_: { + nixpkgs.overlays = [ overlay-master ]; + }) ]; }; @@ -121,6 +139,9 @@ inputs.fw_nix.nixosModules.sshd inputs.fw_nix.nixosModules.futureware ./hosts/deimos/nixos.nix + (_: { + nixpkgs.overlays = [ overlay-master ]; + }) ]; }; diff --git a/hosts/deimos/nixos.nix b/hosts/deimos/nixos.nix index e1bfc0d..312e33a 100644 --- a/hosts/deimos/nixos.nix +++ b/hosts/deimos/nixos.nix @@ -31,8 +31,8 @@ in home-assistant-cli yt-dlp - # jailed-gemini --yolo - (jail "jailed-gemini" pkgs.gemini-cli ( + # jailed-agy --yolo + (jail "jailed-agy" pkgs.antigravity-cli ( with jail.combinators; [ network diff --git a/modules/home/common.nix b/modules/home/common.nix index 47df5f8..9894d58 100644 --- a/modules/home/common.nix +++ b/modules/home/common.nix @@ -12,7 +12,7 @@ home.packages = with pkgs; [ stow wget - gemini-cli + antigravity-cli silver-searcher yubikey-manager ];