feat(home-manager): add support for skim (#132)

This commit is contained in:
Jens Gatzweiler 2024-04-23 01:47:07 +02:00 committed by GitHub
parent 4bf909a0d7
commit bcec389351
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 20 additions and 0 deletions

View file

@ -0,0 +1,19 @@
{ config
, lib
, sources
, ...
}:
let
cfg = config.programs.skim.catppuccin;
enable = cfg.enable && config.programs.skim.enable;
palette = (lib.importJSON "${sources.palette}/palette.json").${cfg.flavour}.colors;
in
{
options.programs.skim.catppuccin = lib.ctp.mkCatppuccinOpt "skim";
config.programs.skim = lib.mkIf enable {
defaultOptions = [
"--color=fg:${palette.text.hex},bg:${palette.base.hex},matched:${palette.surface0.hex},matched_bg:${palette.flamingo.hex},current:${palette.text.hex},current_bg:${palette.surface1.hex},current_match:${palette.base.hex},current_match_bg:${palette.rosewater.hex},spinner:${palette.green.hex},info:${palette.mauve.hex},prompt:${palette.blue.hex},cursor:${palette.red.hex},selected:${palette.maroon.hex},header:${palette.teal.hex},border:${palette.overlay0.hex}"
];
};
}

View file

@ -79,6 +79,7 @@ in
neovim = enable;
rio = enable;
rofi = enable;
skim = enable;
starship = enable;
swaylock = enable;
tmux = enable;