29 lines
682 B
Lua
29 lines
682 B
Lua
local status_ok, smartsplits = pcall(require, "smart-splits")
|
|
if not status_ok then
|
|
return
|
|
end
|
|
|
|
smartsplits.setup {
|
|
default_amount = 3,
|
|
resize_mode = {
|
|
quit_key = '<leader>r',
|
|
resize_keys = {
|
|
'<C-h>',
|
|
'<C-j>',
|
|
'<C-k>',
|
|
'<C-l>',
|
|
},
|
|
silent = true,
|
|
hooks = {
|
|
on_enter = function()
|
|
vim.notify("Resize mode on", vim.log.levels.INFO, { title = "Smart Splits" })
|
|
vim.cmd('unmap <leader>r')
|
|
end,
|
|
on_leave = function()
|
|
vim.notify("Resize Mode off", vim.log.levels.INFO, { title = "Smart Splits" })
|
|
vim.keymap.set('n', '<leader>r', smartsplits.start_resize_mode, {})
|
|
end,
|
|
},
|
|
},
|
|
}
|