commit 0898c254602d7d30f0e60f8b9cf8bc7c6ee98c0f parent 670cf3e4cf3de03572a9debcb2965fa533a0f1d8 Author: Chris <chris@echoz.io> Date: Thu, 7 May 2026 17:05:57 +0200 feat: add claude code Diffstat:
| A | modules/claude-code/default.nix | | | 33 | +++++++++++++++++++++++++++++++++ |
1 file changed, 33 insertions(+), 0 deletions(-)
diff --git a/modules/claude-code/default.nix b/modules/claude-code/default.nix @@ -0,0 +1,33 @@ +{ user, ... }: +{ + environment.persistence."/fix".users.${user} = { + directories = [ ".claude" ]; + files = [ ".claude.json" ]; + }; + + home-manager.users.${user} = { + nixpkgs.config.allowUnfree = true; + + programs.claude-code = { + enable = true; + settings = { + permissions = { + allow = [ + "Read(//nix/store*)" + ]; + }; + sandbox = { + enabled = true; + filesystem = { + denyRead = [ "/" ]; + allowRead = [ "/nix/store" ]; + }; + }; + }; + mcpServers.agentgateway = { + type = "http"; + url = "https://mcp.stafftastic.com/mcp/http"; + }; + }; + }; +}