diff --git a/home/modules/ai.nix b/home/modules/ai.nix new file mode 100644 index 0000000..a0fbfd4 --- /dev/null +++ b/home/modules/ai.nix @@ -0,0 +1,18 @@ +{ + pkgs, + lib, + config, + ... +}: +with lib; let + cfg = config.local.programs.ai; +in { + options.local.programs.ai = { + enable = mkEnableOption "ai apps"; + }; + config = mkIf cfg.enable { + home.packages = with pkgs; [ + claude-code + ]; + }; +} diff --git a/home/modules/default.nix b/home/modules/default.nix index 26ce768..3335125 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -21,5 +21,6 @@ ./zed.nix ./pass.nix ./halloy.nix + ./ai.nix ]; } diff --git a/home/platforms/fabian@posixlycorrect/default.nix b/home/platforms/fabian@posixlycorrect/default.nix index 2c158a1..089c666 100644 --- a/home/platforms/fabian@posixlycorrect/default.nix +++ b/home/platforms/fabian@posixlycorrect/default.nix @@ -21,6 +21,7 @@ programs = { gaming.enable = true; mapping.enable = true; + ai.enable = true; }; gui = { diff --git a/pkgs/config/unfree.nix b/pkgs/config/unfree.nix index 9f6ff13..b2e2424 100644 --- a/pkgs/config/unfree.nix +++ b/pkgs/config/unfree.nix @@ -1,6 +1,7 @@ lib: name: with lib; elem name [ + "claude-code" "discord" "spotify" "spotify-unwrapped"