return { { "mrjones2014/smart-splits.nvim" }, lazy = false, keys = { -- resizing splits { "n", "", ":lua require('smart-splits').resize_left()" }, { "n", "", ":lua require('smart-splits').resize_down()" }, { "n", "", ":lua require('smart-splits').resize_up()" }, { "n", "", ":lua require('smart-splits').resize_right()" }, -- moving between splits { "n", "", ":lua require('smart-splits').move_cursor_left()" }, { "n", "", ":lua require('smart-splits').move_cursor_down()" }, { "n", "", ":lua require('smart-splits').move_cursor_up()" }, { "n", "", ":lua require('smart-splits').move_cursor_right()" }, { "n", "", ":lua require('smart-splits').move_cursor_previous()" }, -- swapping buffers between windows { "n", "a", ":lua require('smart-splits').swap_buf_left()" }, { "n", "o", ":lua require('smart-splits').swap_buf_down()" }, { "n", "e", ":lua require('smart-splits').swap_buf_up()" }, { "n", "u", ":lua require('smart-splits').swap_buf_right()" }, }, }