From a9b347b0cc436d5a0f4ae62e91817dfb89b9e719 Mon Sep 17 00:00:00 2001 From: Andre Ramnitz Date: Mon, 11 Dec 2023 05:00:31 +0100 Subject: [PATCH] kak: add dynamic scrolloff v1 --- kak/.config/kak/kakrc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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 # ───────────────────────────────────── -- 2.51.2