-- " from https://vi.stackexchange.com/a/26055
-- augroup KeepCentered
--   autocmd!
--   autocmd CursorMoved * if &buftype == '' | normal! zz | endif
-- augroup END

vim.api.nvim_create_augroup("KeepCentered", { clear = true })
vim.api.nvim_create_autocmd("CursorMoved", {
  group = "KeepCentered",
  pattern = '*',
  callback = function() 
    if vim.o.buftype == '' then
      vim.cmd([[normal! zz]])
    end
  end,
})