fix(dunst): dont load on start

This commit is contained in:
Barrett Ruth 2026-02-17 16:39:24 -05:00
parent 96be36e1f7
commit 1638d24687
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
5 changed files with 38 additions and 38 deletions

View file

@ -8,9 +8,11 @@
let
c = config.colors;
repoDir = "${config.home.homeDirectory}/.config/nix";
ripgrep = config.programs.ripgrep.enable;
claude = true;
rust = true;
go = true;
node = true;
@ -44,7 +46,8 @@ in
graphite-cli
]
++ lib.optionals hostConfig.isLinux [ xclip ]
++ lib.optionals rust [ rustup ];
++ lib.optionals rust [ rustup ]
++ lib.optionals claude [ claude-code ];
home.sessionVariables = lib.mkMerge [
{
@ -107,6 +110,9 @@ in
TEXMFVAR = "${config.xdg.cacheHome}/texlive/texmf-var";
TEXMFCONFIG = "${config.xdg.configHome}/texlive/texmf-config";
})
(lib.mkIf claude {
CLAUDE_CONFIG_DIR = "${config.xdg.configHome}/claude";
})
];
home.sessionPath = lib.mkMerge [
@ -321,6 +327,31 @@ in
'';
};
xdg.configFile."claude/settings.json" = lib.mkIf claude {
text = builtins.toJSON {
permissions.defaultMode = "acceptEdits";
network_access = true;
allowed_domains = [
"github.com"
"raw.githubusercontent.com"
"api.github.com"
];
tools.web_fetch = true;
};
};
xdg.configFile."claude/CLAUDE.md" = lib.mkIf claude {
source = config.lib.file.mkOutOfStoreSymlink "${repoDir}/config/claude/CLAUDE.md";
};
xdg.configFile."claude/rules" = lib.mkIf claude {
source = config.lib.file.mkOutOfStoreSymlink "${repoDir}/config/claude/rules";
};
xdg.configFile."claude/skills" = lib.mkIf claude {
source = config.lib.file.mkOutOfStoreSymlink "${repoDir}/config/claude/skills";
};
xdg.configFile."tmux/themes/midnight.conf".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/.config/nix/config/tmux/themes/midnight.conf";
xdg.configFile."tmux/themes/daylight.conf".source =