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,
    },
  },
}