From a1e71faa94cf8d54299cf80d3fc65f964791d857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Sat, 3 Oct 2026 11:50:59 +0200 Subject: [PATCH] kakounte: add fzf.kak --- kakoune/.config/kak/kakrc | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/kakoune/.config/kak/kakrc b/kakoune/.config/kak/kakrc index d925de2..9c4d5b2 100644 --- a/kakoune/.config/kak/kakrc +++ b/kakoune/.config/kak/kakrc @@ -294,6 +294,31 @@ bundle live-grep https://codeberg.org/raiguard/kak-live-grep %{ map global -docstring 'Live grep (selection)' file-mode 'G' ': live-grep %val{selection}' } +# FZF + +bundle fzf https://github.com/andreyorst/fzf.kak %{ + map global user u ': fzf-mode' -docstring 'Fzf' + + hook global ModuleLoaded fzf %{ + define-command -hidden fzf-git-grep %{ + set local fzf_grep_command "git grep -n ''" + fzf-grep + } + define-command -hidden fzf-file-grep %{ + set local fzf_grep_command "grep -Hn '' %val{buffile}" + set local fzf_grep_preview false + fzf-grep + } + define-command -hidden fzf-file-dir-grep %{ + set local fzf_grep_command "grep -RHn '' %sh{dirname ""$kak_buffile""}" + fzf-grep + } + map -docstring 'git grep' global fzf G ': require-module fzf-grep; fzf-git-grep' + map -docstring 'file grep' global fzf l ': require-module fzf-grep; fzf-file-grep' + map -docstring 'file dir grep' global fzf d ': require-module fzf-grep; fzf-file-dir-grep' + } +} + # HARPOON bundle kak-harpoon 'https://codeberg.org/raiguard/kak-harpoon' %{