From 09e5e3f695f883a0801911c470f2d5e897ac10fd Mon Sep 17 00:00:00 2001 From: Steve Beaulac Date: Sun, 28 Jun 2026 23:46:44 -0400 Subject: [PATCH] fix(nvim): using math to calculate scrolloff position --- config/nvim/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/nvim/init.lua b/config/nvim/init.lua index ef43ac1..b3f46a8 100644 --- a/config/nvim/init.lua +++ b/config/nvim/init.lua @@ -73,7 +73,8 @@ vim.opt.ruler = false vim.opt.numberwidth = 4 vim.opt.signcolumn = "yes" vim.opt.wrap = false -vim.opt.scrolloff = 8 +local scrolloff = math.floor(vim.o.lines / 2) - 3 +vim.opt.scrolloff = scrolloff vim.opt.sidescrolloff = 8 vim.opt.shell = vim.env.SHELL vim.opt.sessionoptions = { "blank", "buffers", "curdir", "tabpages", "winsize", "winpos", "terminal", "localoptions", "help", "skiprtp", "folds" }