greenhouse

kore

my public infrastructure monorepo

git clone [email protected]:kore.git

feat(home/feats/cli): add claude

commit26734082496696dfecc8a8213813acc3f3fb4834
parent9826c952fd6f52d669a97cb4aae06270b65db114
authorlostduk <[email protected]>
date2026-02-23 15:43 +0000
home/features/cli/claude.nix27+++++++++++++++++++++++++++
home/profiles/sunflower.nix1+
nixos/roles/workstation.nix4++++

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" ];