def find -docstring "find files" -menu -params 1 \ %{ edit -existing %arg{1} } \ -shell-script-candidates %{ fd -t f --hidden --color=never -E .git } def file-manager -params .. %{ terminal-singleton files env "EDITOR=kcr edit" sh -c "DAFFM_PATH_RELATIVE_TO=$PWD daffm -c @kak %arg{@};" } declare-user-mode buffer map global user b ': enter-user-mode buffer' -docstring 'Buffer mode' map global buffer b ': buffer ' -docstring 'Switch buffer' map global buffer d ': delete-buffer' -docstring 'Delete buffer' map global buffer s ': write' -docstring 'Save' declare-user-mode file map global user f ': enter-user-mode file' -docstring 'File mode' map global file f ': find ' -docstring 'Find files' map global file n ': file-manager %val{buffile}' -docstring 'File manager'