From 1da603f9cb27a09cc7b36b8e68c7ed40420d0945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 3 Feb 2026 18:02:07 +0100 Subject: [PATCH] zsh: configure fzf --- modules/zsh.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/modules/zsh.nix b/modules/zsh.nix index 87d316b..549500b 100644 --- a/modules/zsh.nix +++ b/modules/zsh.nix @@ -1,9 +1,26 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: let promptColours.success = "cyan"; promptColours.failure = "red"; in { + programs.fzf = { + fuzzyCompletion = true; + keybindings = true; + }; + + environment.variables = + let + defaultFzf = "${lib.getExe pkgs.fd}/bin/fd --type f --strip-cwd-prefix --no-ignore-vcs --exclude .git"; + in + { + FZF_DEFAULT_COMMAND = defaultFzf; + FZF_DEFAULT_OPTS = "--height 40%"; + FZF_CTRL_T_COMMAND = defaultFzf; + FZF_CTRL_T_OPTS = "--preview='head -$LINES {}'"; + FZF_ALT_C_COMMAND = "${lib.getExe pkgs.fd}/bin/fd --type d"; + }; + programs.zsh = let zsh-completions = pkgs.fetchFromGitHub {