diff --git a/modules/fzf/hm.nix b/modules/fzf/hm.nix index 586f9ded..28ca4c5c 100644 --- a/modules/fzf/hm.nix +++ b/modules/fzf/hm.nix @@ -1,9 +1,11 @@ { config, lib, ... }: -let - mkFzfKeyValue = lib.generators.mkKeyValueDefault { } ":"; +{ + options.stylix.targets.fzf = { + enable = config.lib.stylix.mkEnableTarget "Fzf" true; + }; - colorConfig = with config.lib.stylix.colors.withHashtag; - lib.concatStringsSep "," (lib.mapAttrsToList mkFzfKeyValue { + config = lib.mkIf (config.stylix.enable && config.stylix.targets.fzf.enable) { + programs.fzf.colors = with config.lib.stylix.colors.withHashtag; { "bg" = base00; "bg+" = base01; "fg" = base04; @@ -16,14 +18,6 @@ let "pointer" = base0C; "prompt" = base0A; "spinner" = base0C; - }); -in -{ - options.stylix.targets.fzf = { - enable = config.lib.stylix.mkEnableTarget "Fzf" true; - }; - - config = lib.mkIf (config.stylix.enable && config.stylix.targets.fzf.enable) { - programs.fzf.defaultOptions = lib.mkAfter [ "--color=${colorConfig}" ]; + }; }; }