nixos-config/modules/home/claude-code/default.nix
2025-11-10 20:15:11 -05:00

28 lines
602 B
Nix

{ flake, pkgs, ... }:
let
inherit (flake.inputs) AI;
in
{
# Import the general home-manager module
imports = [
"${AI}/nix/home-manager-module.nix"
];
# Packages often used by Claude Code CLI
home.packages = with pkgs; [
tree
];
programs.claude-code = {
enable = true;
# Use sandboxed version on Linux, plain version on macOS
package =
if pkgs.stdenv.isLinux
then flake.inputs.self.packages.${pkgs.system}.claude # see claude-sandboxed.nix
else pkgs.claude-code;
# Set the claude-code directory for auto-wiring
autoWire.dir = AI;
};
}