From d47b6f7d7d937c52b739c5798b1eb00fae75a54d Mon Sep 17 00:00:00 2001 From: Artem Sheremet Date: Mon, 6 Jul 2026 17:05:13 +0000 Subject: [PATCH] Make antigravity-cli optional Missing from nixos-26.05 --- modules/home/common.nix | 14 ++++++++------ modules/nixos/jailed-agy.nix | 4 +++- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/modules/home/common.nix b/modules/home/common.nix index 08aeb27..4b8b780 100644 --- a/modules/home/common.nix +++ b/modules/home/common.nix @@ -9,12 +9,14 @@ home.username = primaryUser; nixpkgs.config.allowUnfree = true; - home.packages = with pkgs; [ - stow - wget - antigravity-cli - yubikey-manager - ]; + home.packages = + with pkgs; + [ + stow + wget + yubikey-manager + ] + ++ lib.optional (pkgs ? antigravity-cli) antigravity-cli; home.activation.stowLegacy = lib.hm.dag.entryAfter [ "writeBoundary" ] '' if [ -d "$HOME/dotfiles/legacy" ]; then diff --git a/modules/nixos/jailed-agy.nix b/modules/nixos/jailed-agy.nix index d2bb5bc..cf4ffb3 100644 --- a/modules/nixos/jailed-agy.nix +++ b/modules/nixos/jailed-agy.nix @@ -46,6 +46,8 @@ let in { options.programs.jailed-agy = { + enable = lib.mkEnableOption "jailed-agy wrapper"; + extraPackages = lib.mkOption { type = lib.types.listOf lib.types.package; default = [ ]; @@ -53,7 +55,7 @@ in }; }; - config = { + config = lib.mkIf config.programs.jailed-agy.enable { environment.systemPackages = [ (jail "jailed-agy" pkgs.antigravity-cli ( with jail.combinators;