From 8b39a1d5ea45c72f920d2832cf73a3e8368f0909 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Fri, 27 Feb 2026 12:57:23 -0600 Subject: [PATCH] modules: add ai module which has claude code in it --- home/modules/ai.nix | 18 ++++++++++++++++++ home/modules/default.nix | 1 + .../fabian@posixlycorrect/default.nix | 1 + pkgs/config/unfree.nix | 1 + 4 files changed, 21 insertions(+) create mode 100644 home/modules/ai.nix 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"