colorscheme gruvbox-dark # init bundle source "%val{config}/bundle/kak-bundle/rc/kak-bundle.kak" bundle-noload kak-bundle https://codeberg.org/jdugan6240/kak-bundle bundle auto-pairs.kak https://github.com/alexherbo2/auto-pairs.kak %{ enable-auto-pairs } bundle fzf.kak https://github.com/andreyorst/fzf.kak %{ require-module fzf set-option global fzf_highlight_command "bat" require-module fzf-grep set-option global fzf_grep_command "rg" require-module fzf-file set-option global fzf_file_command "fd . --no-ignore-vcs" map -docstring "fzf mode" global user f ": fzf-mode" } # disable clippy set-option global ui_options terminal_assistant=none hook global ModuleLoaded wayland %{ set-option global termcmd 'footclient sh -c' } # open tutor (needs curl) define-command trampoline -docstring "open a tutorial" %{ evaluate-commands %sh{ tramp_file=$(mktemp -t "kakoune-trampoline.XXXXXXXX") echo "edit -fifo $tramp_file *TRAMPOLINE*" curl -s https://raw.githubusercontent.com/mawww/kakoune/master/contrib/TRAMPOLINE -o "$tramp_file" } } set-option global tabstop 4 set-option global indentwidth 4 set-option global scrolloff 3,3 add-highlighter global/ number-lines -hlcursor -relative -separator " " -cursor-separator " |" add-highlighter global/ show-matching add-highlighter global/ wrap -word -indent map -docstring "yank the selection into the clipboard" global user y " wl-copy" map -docstring "paste the clipboard" global user p " wl-paste" map -docstring "quit" global user q ":q" map -docstring "close current buffer" global user x ": db" map -docstring "goto previous buffer" global user m ": bp" map -docstring "goto next buffer" global user i ": bn" map global normal X "x" # map global normal ":exec vv" # map global normal ":exec vv" map global normal _ map -docstring "commenct line" global normal ":comment-line"