summaryrefslogtreecommitdiff
path: root/lua/config/plugins/extra.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/plugins/extra.lua')
-rw-r--r--lua/config/plugins/extra.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/lua/config/plugins/extra.lua b/lua/config/plugins/extra.lua
index d1e1a4e..4d5b9dc 100644
--- a/lua/config/plugins/extra.lua
+++ b/lua/config/plugins/extra.lua
@@ -1,5 +1,30 @@
return {
{
+ "smart-splits.nvim",
+ after = function(_)
+ local map = vim.keymap.set
+
+ map("n", "<M-h>", require("smart-splits").move_cursor_left)
+ map("n", "<M-j>", require("smart-splits").move_cursor_down)
+ map("n", "<M-k>", require("smart-splits").move_cursor_up)
+ map("n", "<M-l>", require("smart-splits").move_cursor_right)
+ map("n", "<M-Left>", require("smart-splits").move_cursor_left)
+ map("n", "<M-Down>", require("smart-splits").move_cursor_down)
+ map("n", "<M-Up>", require("smart-splits").move_cursor_up)
+ map("n", "<M-Right>", require("smart-splits").move_cursor_right)
+
+ map("n", "<M-S-h>", require("smart-splits").resize_left)
+ map("n", "<M-S-j>", require("smart-splits").resize_down)
+ map("n", "<M-S-k>", require("smart-splits").resize_up)
+ map("n", "<M-S-l>", require("smart-splits").resize_right)
+ map("n", "<M-S-Left>", require("smart-splits").resize_left)
+ map("n", "<M-S-Down>", require("smart-splits").resize_down)
+ map("n", "<M-S-Up>", require("smart-splits").resize_up)
+ map("n", "<M-S-Right>", require("smart-splits").resize_right)
+ end,
+ },
+
+ {
"which-key.nvim",
event = "DeferredUIEnter",
after = function(_)