From: Andre Ramnitz Date: Mon, 11 Dec 2023 04:00:31 +0000 (+0100) Subject: kak: add dynamic scrolloff v1 X-Git-Tag: v0.2~355 X-Git-Url: https://git.ramnitz.eu/?a=commitdiff_plain;h=a9b347b0cc436d5a0f4ae62e91817dfb89b9e719;p=dotfiles.git kak: add dynamic scrolloff v1 --- diff --git a/kak/.config/kak/kakrc b/kak/.config/kak/kakrc index 901b1785..1683b726 100644 --- a/kak/.config/kak/kakrc +++ b/kak/.config/kak/kakrc @@ -12,7 +12,19 @@ add-highlighter global/ number-lines -min-digits 3 colorscheme default set-option global tabstop 4 set-option global indentwidth 4 -set-option global scrolloff 10,10 + + +# dynamic scrolloff +# ───────────────── +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 / 6))" "$(($kak_window_width / 8))" + } + } + } +} # Different Cursor color in insert mode # ─────────────────────────────────────