nvim-nix/nvim/lua/plugins/split_control.lua
2025-09-06 13:48:36 +03:00

25 lines
1.5 KiB
Lua

return {
{
"mrjones2014/smart-splits.nvim",
event = "BufAdd",
opts = {
multiplexer_integration = "tmux",
},
-- from nix
dev = true,
-- lazy = false,
keys = {
-- stylua: ignore start
{ "<C-l>", function(...) require("smart-splits").move_cursor_right(...) end, silent = true, desc = "right", mode = { "n", "t", "v" } },
{ "<C-j>", function(...) require("smart-splits").move_cursor_down(...) end, silent = true, desc = "down", mode = { "n", "t", "v" }, },
{ "<C-k>", function(...) require("smart-splits").move_cursor_up(...) end, silent = true, desc = "top", mode = { "n", "t", "v" }, },
{ "<C-h>", function(...) require("smart-splits").move_cursor_left(...) end, silent = true, desc = "left", mode = { "n", "t", "v" }, },
{ "<A-l>", function(...) require("smart-splits").resize_right(...) end, silent = true, desc = "Resize right", mode = { "n", "t", "v" }, },
{ "<A-j>", function(...) require("smart-splits").resize_down(...) end, silent = true, desc = "Resize down", mode = { "n", "t", "v" }, },
{ "<A-k>", function(...) require("smart-splits").resize_up(...) end, silent = true, desc = "Resize up", mode = { "n", "t", "v" }, },
{ "<A-h>", function(...) require("smart-splits").resize_left(...) end, silent = true, desc = "Resize left", mode = { "n", "t", "v" }, },
-- stylua: ignore end
},
},
}