From 754b811deae0cbde763f53f89da857571f6b8015 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Fri, 8 May 2026 22:21:10 +0200 Subject: [PATCH] kakoune: add key file open recent with prompt menu --- kakoune/.config/kak/kakrc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kakoune/.config/kak/kakrc b/kakoune/.config/kak/kakrc index a2d7164..1330e1e 100644 --- a/kakoune/.config/kak/kakrc +++ b/kakoune/.config/kak/kakrc @@ -21,6 +21,7 @@ map global -docstring "Buffer" user ' ' ': b ' map global -docstring "Open (git)" file-mode 'a' ': file-open-git' map global -docstring "Git diff file" file-mode 'd' ': git diff %val{buffile}' map global -docstring "Open (fd)" file-mode 'f' ': file-open' +map global -docstring "Open (recent)" file-mode 'r' ': file-open-recent' map global -docstring "Git grep" file-mode 'g' ': git grep ' map global -docstring "Open (nnn)" file-mode 'n' ': nnn-open %val{buffile}' map global -docstring "Open (nnn)" file-mode 'N' ': nnn-open .' @@ -44,6 +45,10 @@ define-command -override file-open-git %{ prompt -menu -shell-script-candidates %{ git ls-files } 'File (git): ' %{ edit -- %val{text} } } +define-command -override file-open-recent %{ + prompt -menu -shell-script-candidates %{ cat ~/.cache/kak-mru } 'File (recent): ' %{ edit -- %val{text} } +} + define-command -override -params 1 nnn-open %{ terminal nnn-kak-edit %arg{1} %val{session} %val{client} }