feat(home/feats/cli): add claude
3 files changed, -0/+32
home/features/cli/claude.nix
@@ -0,0 +1,27 @@+{+ programs.claude-code = {+ enable = true;+ settings = {+ theme = "dark";+ env = {+ # Fuck Anthorpic+ DISABLE_TELEMETRY = true;+ DISABLE_ERROR_REPORTING = true;+ DISABLE_BUG_COMMAND = true;+ CLAUDE_CODE_ENABLE_TELEMETRY = false;+ CLAUDE_CODE_DISABLE_FEEDBACK_SURVERY = true;+ CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = true;+ };+ permissions = {+ ask = [ "Edit" ];+ deny = [+ "WebFetch"+ "Bash(curl:*)"+ "Bash(git:*)"+ "Read(./.env)"+ ];+ };+ includeCoAuthoredBy = false;+ };+ };+}
home/profiles/sunflower.nix
@@ -6,6 +6,7 @@ ../features/cli/nvim.nix ../features/cli/bash.nix ../features/cli/tmux.nix+ ../features/cli/claude.nix ../features/misc/xdg.nix ];
nixos/roles/workstation.nix
@@ -15,6 +15,10 @@ in { users.lostduk = outputs.homeConfigurations.${config.networking.hostName}; }; + nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [+ "claude-code"+ ];+ systemd.services.wipe-trash = { restartIfChanged = false; wantedBy = [ "multi-user.target" ];