diff options
| author | Stefan Weigl-Bosker <stefan@s00.xyz> | 2025-03-21 17:29:53 -0400 |
|---|---|---|
| committer | Stefan Weigl-Bosker <stefan@s00.xyz> | 2025-03-21 17:29:53 -0400 |
| commit | 19f764780c12c1e0ee13998e980c64acf7dc9b0e (patch) | |
| tree | 09924016790158db69e946563c9bf214e50e47bc /modules/fzf.nix | |
| parent | e2fe74863e48c5f05b18fac38b73e7a3e0bf1375 (diff) | |
| download | home-19f764780c12c1e0ee13998e980c64acf7dc9b0e.tar.gz | |
tmux stuff
Diffstat (limited to 'modules/fzf.nix')
| -rw-r--r-- | modules/fzf.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/modules/fzf.nix b/modules/fzf.nix new file mode 100644 index 0000000..7449874 --- /dev/null +++ b/modules/fzf.nix @@ -0,0 +1,46 @@ +{ config, lib, pkgs, ... }: +let + cfg = config.modules.fzf; +in +{ + options.modules.fzf = { + enable = lib.mkEnableOption "fzf"; + }; + + config = lib.mkIf cfg.enable { + home.packages = with pkgs; [ + bat + fd + ]; + programs.fzf = { + enable = true; + enableZshIntegration = true; + colors = { + bg = "#0f0f0f"; + # "bg+" = "#0f0f0f"; + "bg+" = "#151515"; + spinner = "#8aabac"; + hl = "#8f8aac"; + header = "#8f8aac"; + info = "#aca98a"; + pointer = "#8aabac"; + marker = "red"; + fg = "#cacaca"; + "fg+" = "#8aac8b"; + }; + tmux = { + enableShellIntegration = true; + }; + defaultCommand = "fd . $HOME"; + defaultOptions = [ + "--style minimal" + "--bind ctrl-n:down,ctrl-e:up" + # "--style full" + ]; + fileWidgetOptions = [ + "--preview 'bat --style=numbers --theme base16 --line-range :500 {}'" +# "--preview 'head{}'" + ]; + }; + }; +} |