From 437eda1289ebf227fb8b19fafd5373011462f71e Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Wed, 11 Feb 2026 14:51:45 -0500 Subject: [PATCH] theme cleanups --- home/modules/git.nix | 3 ++- home/modules/theme.nix | 9 +++++++++ scripts/theme | 5 +++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/home/modules/git.nix b/home/modules/git.nix index 57b5149..36f43d5 100644 --- a/home/modules/git.nix +++ b/home/modules/git.nix @@ -18,6 +18,8 @@ ".idea/" ".DS_Store" "Thumbs.db" + "CLAUDE.md", + ".claude/" "*.o" "*.a" "*.so" @@ -37,7 +39,6 @@ ".mypy_cache/" "result" "result-*" - ".claude/settings.local.json" ]; signing = { diff --git a/home/modules/theme.nix b/home/modules/theme.nix index ff7297f..e7f3645 100644 --- a/home/modules/theme.nix +++ b/home/modules/theme.nix @@ -40,6 +40,11 @@ let activityFg = "#3b5bdb"; }; }; + mkFzfTheme = palette: '' + --color=fg:${palette.fg},bg:${palette.bg},hl:${palette.accent} + --color=fg+:${palette.fg},bg+:${palette.bgAlt},hl+:${palette.accent} + --color=info:${palette.green},prompt:${palette.accent},pointer:${palette.fg},marker:${palette.green},spinner:${palette.fg} + ''; in { options.theme = lib.mkOption { @@ -83,6 +88,9 @@ in fi ''; + xdg.configFile."fzf/themes/midnight".text = mkFzfTheme palettes.midnight; + xdg.configFile."fzf/themes/daylight".text = mkFzfTheme palettes.daylight; + home.activation.linkTheme = lib.hm.dag.entryAfter [ "writeBoundary" ] '' cfg="${config.xdg.configHome}" theme="${config.theme}" @@ -90,6 +98,7 @@ in $DRY_RUN_CMD ln -sf "$cfg/waybar/themes/$theme.css" "$cfg/waybar/themes/theme.css" $DRY_RUN_CMD ln -sf "$cfg/rofi/themes/$theme.rasi" "$cfg/rofi/themes/theme.rasi" $DRY_RUN_CMD ln -sf "$cfg/sioyek/themes/$theme.config" "$cfg/sioyek/themes/theme.config" + $DRY_RUN_CMD ln -sf "$cfg/fzf/themes/$theme" "$cfg/fzf/themes/theme" ''; }; } diff --git a/scripts/theme b/scripts/theme index 1303410..75aea8f 100755 --- a/scripts/theme +++ b/scripts/theme @@ -90,6 +90,11 @@ Linux) [ -f "$sioyek_themes/$theme.config" ] && { ln -sf "$sioyek_themes/$theme.config" "$sioyek_themes/theme.config" } + + fzf_themes="$cfg/fzf/themes" + [ -f "$fzf_themes/$theme" ] && { + ln -sf "$fzf_themes/$theme" "$fzf_themes/theme" + } fi ;; Darwin)