From cc1d60ce13452a3940bc49388edcca7d4218660a Mon Sep 17 00:00:00 2001 From: voidarc Date: Fri, 10 Jul 2026 21:52:00 +0100 Subject: [PATCH] added missing fzf search --- modules/features/zsh/default.nix | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/modules/features/zsh/default.nix b/modules/features/zsh/default.nix index 4f20d92..5ab6471 100644 --- a/modules/features/zsh/default.nix +++ b/modules/features/zsh/default.nix @@ -33,10 +33,10 @@ packages = { zsh = inputs.wrappers.wrappers.zsh.wrap { inherit pkgs; - runtimePkgs = [pkgs.carapace]; + runtimePkgs = [pkgs.carapace pkgs.fzf]; zshAliases = { ls = "${lib.getExe pkgs.lsd} -l"; - v = lib.getExe self'.packages.nvim; + v = lib.getExe self'.packages.nvim; cat = lib.getExe pkgs.bat; lg = lib.getExe pkgs.lazygit; devenv = lib.getExe pkgs.devenv; @@ -45,20 +45,22 @@ nsh = "nix-shell -p"; }; zshrc.content = '' - autoload -U compinit && compinit - export CARAPACE_BRIDGES='zsh,fish,bash,inshellisense' # optional - zstyle ':completion:*' format $'\e[2;37mCompleting %d\e[m' - source <(${lib.getExe pkgs.carapace} _carapace) - zstyle ':completion:*' matcher-list 'm:{[:lower:]}={[:upper:]}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' + autoload -U compinit && compinit + export CARAPACE_BRIDGES='zsh,fish,bash,inshellisense' # optional + zstyle ':completion:*' format $'\e[2;37mCompleting %d\e[m' + source <(${lib.getExe pkgs.carapace} _carapace) + zstyle ':completion:*' matcher-list 'm:{[:lower:]}={[:upper:]}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' - setopt NO_CASE_GLOB + source <(${lib.getExe pkgs.fzf} --zsh) - export EDITOR=nvim + setopt NO_CASE_GLOB - eval "$(${lib.getExe pkgs.devenv} hook zsh)" - eval "$(${lib.getExe self'.packages.ohMyPosh} init zsh)" + export EDITOR=nvim - ${lib.getExe pkgs.any-nix-shell} zsh --info-right | source /dev/stdin + eval "$(${lib.getExe pkgs.devenv} hook zsh)" + eval "$(${lib.getExe self'.packages.ohMyPosh} init zsh)" + + ${lib.getExe pkgs.any-nix-shell} zsh --info-right | source /dev/stdin ''; }; ohMyPosh = inputs.wrappers.wrappers.oh-my-posh.wrap {