diff --git a/configs/fzf.nix b/configs/fzf.nix index 494e9df..3f712d1 100644 --- a/configs/fzf.nix +++ b/configs/fzf.nix @@ -5,18 +5,19 @@ }: { environment = { systemPackages = [pkgs.fzf]; - variables = { + variables = rec { + FZF_DEFAULT_COMMAND = "${pkgs.fd}/bin/fd --type f --strip-cwd-prefix --follow --no-ignore-vcs --exclude .git"; FZF_DEFAULT_OPTS = - lib.escapeShellArgs ["--height=40%" "--layout=reverse"]; + lib.escapeShellArgs ["--height=40%"]; FZF_ALT_C_COMMAND = "${pkgs.fd}/bin/fd --type d"; FZF_ALT_C_OPTS = lib.escapeShellArgs [ "--preview='${pkgs.tree}/bin/tree -L 1 \"{}\"'" "--bind=space:toggle-preview" "--preview-window=hidden" ]; - FZF_CTRL_T_COMMAND = "${pkgs.fd}/bin/fd --type f"; + FZF_CTRL_T_COMMAND = FZF_DEFAULT_COMMAND; FZF_CTRL_T_OPTS = - lib.escapeShellArgs ["--preview='${pkgs.bat}/bin/bat \"{}\"'"]; + lib.escapeShellArgs ["--preview='head -$LINES {}'"]; }; };