From 3c97d0a21fa95e99fe1ccb0f5bb5f9e0afab9c49 Mon Sep 17 00:00:00 2001 From: hektor Date: Sun, 23 Aug 2026 12:50:45 +0200 Subject: [PATCH] refactor(shell): nixify 'fzf' config --- dots/.bashrc | 10 ---------- home/modules/shell/utils.nix | 9 +++++++++ 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/dots/.bashrc b/dots/.bashrc index 78a0dbd..b2790e2 100644 --- a/dots/.bashrc +++ b/dots/.bashrc @@ -39,16 +39,6 @@ export XDG_DATA_HOME=$HOME/.local/share # FZF {{{ # Check if fzf is installed if [ -f "/usr/bin/fzf" ]; then - # Fuzzy finder setup - export FZF_COMPLETION_TRIGGER='**' - export FZF_DEFAULT_COMMAND='rg --files ""' - export FZF_DEFAULT_OPTS=" - --pointer='❭' - --height 10% - --color=fg:-1,bg:-1" - export FZF_CTRL_T_COMMAND="${FZF_DEFAULT_COMMAND}" - export FZF_CTRL_T_OPTS="--preview='bat {} | head -500'" - if [[ $ID == "raspbian" ]]; then . /usr/share/doc/fzf/examples/completion.bash . /usr/share/doc/fzf/examples/key-bindings.bash diff --git a/home/modules/shell/utils.nix b/home/modules/shell/utils.nix index f0be8b6..30b604b 100644 --- a/home/modules/shell/utils.nix +++ b/home/modules/shell/utils.nix @@ -10,6 +10,15 @@ programs.fzf = { enable = true; enableBashIntegration = lib.mkDefault true; + defaultCommand = "rg --files"; + defaultOptions = [ + "--pointer='❭'" + "--height 10%" + ]; + fileWidget = { + command = "rg --files"; + options = [ "--preview 'bat {} | head -500'" ]; + }; }; home.packages = with pkgs; [