]> Freerunner's - dotfiles.git/commitdiff
kak: improve default user mode
authorAndre Ramnitz <tux.rising@gmail.com>
Sun, 8 Sep 2024 11:06:35 +0000 (13:06 +0200)
committerAndre Ramnitz <tux.rising@gmail.com>
Sun, 8 Sep 2024 16:11:49 +0000 (18:11 +0200)
config/dot-config/kak/kakrc

index a8ab1b1ec8f13746154df8fd68d8f0655e0d15ad..04b16d0dbc888b864a8a81f6f922df79e3e8cfcc 100644 (file)
@@ -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<ret><space>;'
     }  
-       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'  <c-p> ': buffer-previous<ret>'
 
 # default user mode
 # ──────────────────────────────────────────────────────────────────────────────
-map global user -docstring '(B)uffer mode'                              b  ': enter-user-mode buffermode<ret>'
-map global user -docstring '(S)election mode'                           s  ': enter-user-mode selmode<ret>'
+map global user -docstring '(b)uffer mode'                              b  ': enter-user-mode buffermode<ret>'
+map global user -docstring '(s)election mode'                           s  ': enter-user-mode selmode<ret>'
+map global user -docstring ':::::::::::::::::::::::::::::::: ::'        :  ': buffer *scratch*<ret>'
+map global user -docstring '(S)cratch buffer goto'                      S  ': buffer *scratch*<ret>'
+map global user -docstring '(D)ebug buffer goto'                        D  ': buffer *debug*<ret>'
 map global user -docstring '(e)xpand selection'                         e  ': expand<ret>'
 map global user -docstring '(E)dit kakrc'                               E  ': e ~/.config/kak/kakrc<ret>'
 map global user -docstring '(r)elative line numbers enable'             r  ': addhl window/nl number-lines -min-digits 3 -relative -hlcursor<ret>'