From 334020bd46f296441b6b91ef3f252ad034624db7 Mon Sep 17 00:00:00 2001 From: Andre Ramnitz Date: Sun, 8 Sep 2024 13:06:35 +0200 Subject: [PATCH] kak: improve default user mode --- config/dot-config/kak/kakrc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/config/dot-config/kak/kakrc b/config/dot-config/kak/kakrc index a8ab1b1e..04b16d0d 100644 --- a/config/dot-config/kak/kakrc +++ b/config/dot-config/kak/kakrc @@ -42,7 +42,7 @@ hook global WinCreate [^*].* %{ hook -once window WinDisplay .* %{ hook window WinResize [0-9]*\.[0-9]* %{ set-option window scrolloff %sh{ - printf '%u,%u' "$(($kak_window_height / 5))" "$(($kak_window_width / 8))" + printf '%u,%u' "$(($kak_window_height / 7))" "$(($kak_window_width / 28))" } } } @@ -101,7 +101,7 @@ bundle-noload dabruin.kak https://git.sr.ht/~nasmevka/dabruin.kak hook global WinSetOption filetype=html %{ set window formatcmd 'npx prettier --parser html --stdin-filepath $kak_buffile;' } - hook global WinSetOption filetype=json %{ + hook global WinSetOption filetype=(json|jsonc) %{ set-option window lintcmd %{ run() { cat -- "$1" | jq 2>&1 | awk -v filename="$1" '/ at line [0-9]+, column [0-9]+$/ { line=$(NF - 2); column=$NF; sub(/ at line [0-9]+, column [0-9]+$/, ""); printf "%s:%d:%d: error: %s", filename, line, column, $0; }'; } && run } } hook global WinSetOption filetype=md %{ @@ -182,8 +182,11 @@ map global normal -docstring 'Previous buffer' ': buffer-previous' # default user mode # ────────────────────────────────────────────────────────────────────────────── -map global user -docstring '(B)uffer mode' b ': enter-user-mode buffermode' -map global user -docstring '(S)election mode' s ': enter-user-mode selmode' +map global user -docstring '(b)uffer mode' b ': enter-user-mode buffermode' +map global user -docstring '(s)election mode' s ': enter-user-mode selmode' +map global user -docstring ':::::::::::::::::::::::::::::::: ::' : ': buffer *scratch*' +map global user -docstring '(S)cratch buffer goto' S ': buffer *scratch*' +map global user -docstring '(D)ebug buffer goto' D ': buffer *debug*' map global user -docstring '(e)xpand selection' e ': expand' map global user -docstring '(E)dit kakrc' E ': e ~/.config/kak/kakrc' map global user -docstring '(r)elative line numbers enable' r ': addhl window/nl number-lines -min-digits 3 -relative -hlcursor' -- 2.51.2