From 7447b3a2e0f78a2adf1600447b7e852ca5d914ef 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 + 3 files changed, 20 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 = {