dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
modules/apps/ai/claude.nix (1061B)
1## Anthropic Claude ##
2_: {
3 flake.modules.homeManager.claude = {
4 config,
5 lib,
6 pkgs,
7 ...
8 }: {
9 imports = [./_common.nix];
10
11 programs.vscode.profiles.default.extensions =
12 lib.mkIf config.programs.vscode.enable
13 [pkgs.vscode-marketplace.anthropic.claude-code];
14
15 home = {
16 packages = [pkgs.llm.claude-desktop];
17 persist = {
18 files = [".claude.json"];
19 directories = [
20 ".claude"
21 ".config/Claude"
22 ".cache/Claude"
23 ];
24 };
25 };
26
27 programs.claude-code = {
28 enable = true;
29 package = pkgs.llm.claude-code;
30 enableMcpIntegration = true;
31 skills = config.ai._skills;
32
33 settings = {
34 attribution = {
35 commit = "";
36 pr = "";
37 };
38 permissions = {
39 allow = [
40 "Bash(git diff:*)"
41 "Bash(git status:*)"
42 "Bash(git log:*)"
43 ];
44 deny = [
45 "Bash(rm -rf /*)"
46 "Read(~/.ssh/**)"
47 ];
48 };
49 };
50 };
51 };
52}