theme cleanups

This commit is contained in:
Barrett Ruth 2026-02-11 14:51:45 -05:00
parent 831806c2dc
commit 437eda1289
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
3 changed files with 16 additions and 1 deletions

View file

@ -18,6 +18,8 @@
".idea/" ".idea/"
".DS_Store" ".DS_Store"
"Thumbs.db" "Thumbs.db"
"CLAUDE.md",
".claude/"
"*.o" "*.o"
"*.a" "*.a"
"*.so" "*.so"
@ -37,7 +39,6 @@
".mypy_cache/" ".mypy_cache/"
"result" "result"
"result-*" "result-*"
".claude/settings.local.json"
]; ];
signing = { signing = {

View file

@ -40,6 +40,11 @@ let
activityFg = "#3b5bdb"; 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 in
{ {
options.theme = lib.mkOption { options.theme = lib.mkOption {
@ -83,6 +88,9 @@ in
fi 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" ] '' home.activation.linkTheme = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
cfg="${config.xdg.configHome}" cfg="${config.xdg.configHome}"
theme="${config.theme}" 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/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/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/sioyek/themes/$theme.config" "$cfg/sioyek/themes/theme.config"
$DRY_RUN_CMD ln -sf "$cfg/fzf/themes/$theme" "$cfg/fzf/themes/theme"
''; '';
}; };
} }

View file

@ -90,6 +90,11 @@ Linux)
[ -f "$sioyek_themes/$theme.config" ] && { [ -f "$sioyek_themes/$theme.config" ] && {
ln -sf "$sioyek_themes/$theme.config" "$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 fi
;; ;;
Darwin) Darwin)