diff options
| author | Arpit Chakladar <arpitchakladar@gmail.com> | 2026-09-24 04:02:19 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@gmail.com> | 2026-09-24 04:02:19 +0530 |
| commit | 5ea8c30b7b82d4c1e7164541892066b1f24f7d22 (patch) | |
| tree | ad9b994cc5415f63bae1f2342f520756d43c67ce /modules/terminal/fzf/default.nix | |
| parent | ad96214c9ab94bce925000a6059e3c68e2ff6a22 (diff) | |
| parent | 748669e19daa3afc8f0cfe10eedc19ae9766ed2c (diff) | |
| download | home-manager-config-5ea8c30b7b82d4c1e7164541892066b1f24f7d22.tar.gz home-manager-config-5ea8c30b7b82d4c1e7164541892066b1f24f7d22.zip | |
Merge branch 'massive-refactoring'
Diffstat (limited to 'modules/terminal/fzf/default.nix')
| -rw-r--r-- | modules/terminal/fzf/default.nix | 75 |
1 files changed, 37 insertions, 38 deletions
diff --git a/modules/terminal/fzf/default.nix b/modules/terminal/fzf/default.nix index a7cc2f5..080e6a2 100644 --- a/modules/terminal/fzf/default.nix +++ b/modules/terminal/fzf/default.nix @@ -6,7 +6,12 @@ ... }: let + cfg = config.terminal.fzf; base16Colors = import ../../colors/base16 { inherit config lib pkgs; }; + + shellIntegration = '' + ${if config.terminal.zsh.enable then "eval \"$(fzf --zsh)\"" else "eval \"$(fzf --bash)\""} + ''; in { imports = [ ./assertions.nix ]; @@ -21,48 +26,42 @@ in }; }; - config = - let - shellIntegration = '' - ${if config.terminal.zsh.enable then "eval \"$(fzf --zsh)\"" else "eval \"$(fzf --bash)\""} - ''; - in - lib.mkIf config.terminal.fzf.enable { - programs.fzf = { - enable = true; - defaultOptions = [ - "--height 100%" - "--layout=reverse" - "--pointer=' '" - "--header=' '" - "--prompt=' '" - "--marker='✓ '" - "--border=none" - "--cycle" - "--no-info" - "--margin='1,2'" - ]; + config = lib.mkIf cfg.enable { + programs.fzf = { + enable = true; + defaultOptions = [ + "--height 100%" + "--layout=reverse" + "--pointer=' '" + "--header=' '" + "--prompt=' '" + "--marker='✓ '" + "--border=none" + "--cycle" + "--no-info" + "--margin='1,2'" + ]; - colors = with base16Colors.colorsWithHashPrefix; { - fg = base05; - bg = "-1"; - hl = base0D; + colors = with base16Colors.colorsWithHashPrefix; { + fg = base05; + bg = "-1"; + hl = base0D; - "fg+" = base07; - "bg+" = "-1"; - "hl+" = base0D; + "fg+" = base07; + "bg+" = "-1"; + "hl+" = base0D; - gutter = "-1"; + gutter = "-1"; - info = base0B; - border = base03; - prompt = base0A; - pointer = base0F; - marker = base0C; - spinner = base0C; - }; + info = base0B; + border = base03; + prompt = base0A; + pointer = base0F; + marker = base0C; + spinner = base0C; }; - - programs.zsh.initContent = lib.mkIf config.terminal.zsh.enable (lib.mkAfter shellIntegration); }; + + programs.zsh.initContent = lib.mkIf config.terminal.zsh.enable (lib.mkAfter shellIntegration); + }; } |
