feat(keymaps): new keymap to toggle mazimize of current window leader-m or leader-wm

This commit is contained in:
Folke Lemaitre 2024-05-29 22:35:40 +02:00
parent a13457eea3
commit 3ace8277e5
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
3 changed files with 20 additions and 1 deletions

View file

@ -73,6 +73,23 @@ function M.inlay_hints(buf, value)
end
end
M._maximized = nil
function M.maximize()
if M._maximized then
vim.o.winwidth = M._maximized.width
vim.o.winheight = M._maximized.height
M._maximized = nil
vim.cmd("wincmd =")
else
M._maximized = {
width = vim.o.winwidth,
height = vim.o.winheight,
}
vim.o.winwidth = 999
vim.o.winheight = 999
end
end
setmetatable(M, {
__call = function(m, ...)
return m.option(...)