summaryrefslogtreecommitdiff
path: root/lua/config
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2025-04-04 13:29:03 +0300
committerLibravatar Mora Unie Youer <[email protected]>2025-04-04 13:29:03 +0300
commit194442f0d62ec98ea4ff238fc75c97c6f398212a (patch)
tree2e9d40a75c0141b1e5e624413824539c892d8cd2 /lua/config
parentfix: add some runtime deps for Tree-Sitter (diff)
downloadneovim-configuration-194442f0d62ec98ea4ff238fc75c97c6f398212a.tar.gz
neovim-configuration-194442f0d62ec98ea4ff238fc75c97c6f398212a.tar.bz2
neovim-configuration-194442f0d62ec98ea4ff238fc75c97c6f398212a.tar.lz
neovim-configuration-194442f0d62ec98ea4ff238fc75c97c6f398212a.tar.xz
neovim-configuration-194442f0d62ec98ea4ff238fc75c97c6f398212a.tar.zst
neovim-configuration-194442f0d62ec98ea4ff238fc75c97c6f398212a.zip
feat: add `smart-splits.nvim` for integration with WezTerm
Diffstat (limited to '')
-rw-r--r--lua/config/plugins/extra.lua25
-rw-r--r--lua/config/plugins/mini.lua17
2 files changed, 35 insertions, 7 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(_)
diff --git a/lua/config/plugins/mini.lua b/lua/config/plugins/mini.lua
index dc9c151..9160744 100644
--- a/lua/config/plugins/mini.lua
+++ b/lua/config/plugins/mini.lua
@@ -49,13 +49,16 @@ return {
})
end,
},
- {
- "mini.move",
- event = "DeferredUIEnter",
- after = function(_)
- require("mini.move").setup()
- end,
- },
+ -- NOTE: keybindings are intersecting with smart-splits.nvim
+ -- In the future I will fix it
+ --
+ -- {
+ -- "mini.move",
+ -- event = "DeferredUIEnter",
+ -- after = function(_)
+ -- require("mini.move").setup()
+ -- end,
+ -- },
{
"mini.pairs",
event = "DeferredUIEnter",