Revert "Adds config for smart split navigation"

This reverts commit 158700874c.
This commit is contained in:
Dennis 2025-05-15 15:36:25 +02:00
parent 6318f37c21
commit d75dbe0c62
6 changed files with 20 additions and 57 deletions

View file

@ -20,7 +20,13 @@
"6" = "secondary";
};
mode.main.binding = {
alt-h = "focus left";
alt-j = "focus down";
alt-k = "focus up";
alt-l = "focus right";
alt-shift-h = "move left";
alt-shift-j = "move down";
alt-shift-k = "move up";
alt-shift-l = "move right";
alt-comma = "layout tiles horizontal vertical";
alt-period = "layout accordion horizontal vertical";

View file

@ -20,7 +20,13 @@
"6" = "secondary";
};
mode.main.binding = {
alt-h = "focus left";
alt-j = "focus down";
alt-k = "focus up";
alt-l = "focus right";
alt-shift-h = "move left";
alt-shift-j = "move down";
alt-shift-k = "move up";
alt-shift-l = "move right";
alt-comma = "layout tiles horizontal vertical";
alt-period = "layout accordion horizontal vertical";

View file

@ -8,8 +8,7 @@
fd . ~/dev/ride/apps/backend/backend-services -t d -d 1;
fd . ~/dev/ride/apps/frontend/projects -t d -d 1;
fd . ~/dev/ride/apps/native -t d -d 1;
# Enable as soon as we have packages
# fd . ~/dev/ride/packages -t d -d 1;
fd . ~/dev/ride/packages -t d -d 1;
echo "$HOME/dev/ride/apps/frontend";
echo "$HOME/dev/ride/apps/lib";
echo "$HOME/dev/ride";

View file

@ -1,19 +0,0 @@
return {
"mrjones2014/smart-splits.nvim",
keys = {
{ "<C-h>", "require('smart-splits').move_cursor_left", desc = "Move to left split", mode = "n" },
{ "<C-j>", "require('smart-splits').move_cursor_down", desc = "Move to lower split", mode = "n" },
{ "<C-k>", "require('smart-splits').move_cursor_up", desc = "Move to upper split", mode = "n" },
{ "<C-l>", "require('smart-splits').move_cursor_right", desc = "Move to right split", mode = "n" },
{ "<A-h>", "require('smart-splits').resize_left", desc = "Resize to left", mode = "n" },
{ "<A-j>", "require('smart-splits').resize_down", desc = "Resize lower", mode = "n" },
{ "<A-k>", "require('smart-splits').resize_up", desc = "Resize upper", mode = "n" },
{ "<A-l>", "require('smart-splits').resize_right", desc = "Resize to right", mode = "n" },
{ "<leader>mh", "require('smart-splits').swap_buf_left", desc = "Swap to left" },
{ "<leader>mj", "require('smart-splits').swap_buf_down", desc = "Swap to lower" },
{ "<leader>mk", "require('smart-splits').swap_buf_up", desc = "Swap to upper" },
{ "<leader>ml", "require('smart-splits').swap_buf_right", desc = "Swap to right" },
},
}

View file

@ -44,36 +44,11 @@ function M.get_padding(padding, remove_padding_bottom)
}
end
function M.is_vim(pane)
-- this is set by the plugin, and unset on ExitPre in Neovim
return pane:get_user_vars().IS_NVIM == "true"
end
local direction_keys = {
h = "Left",
j = "Down",
k = "Up",
l = "Right",
}
function M.split_nav(resize_or_move, key)
function M.move_pane(key, direction)
return {
key = key,
mods = resize_or_move == "resize" and "META" or "CTRL",
action = wezterm.action_callback(function(win, pane)
if M.is_vim(pane) then
-- pass the keys through to vim/nvim
win:perform_action({
SendKey = { key = key, mods = resize_or_move == "resize" and "META" or "CTRL" },
}, pane)
else
if resize_or_move == "resize" then
win:perform_action({ AdjustPaneSize = { direction_keys[key], 3 } }, pane)
else
win:perform_action({ ActivatePaneDirection = direction_keys[key] }, pane)
end
end
end),
mods = "LEADER",
action = wezterm.action.ActivatePaneDirection(direction),
}
end

View file

@ -42,14 +42,10 @@ function M.apply_to_config(config)
}),
},
-- Navigation
helpers.split_nav("move", "h"),
helpers.split_nav("move", "j"),
helpers.split_nav("move", "k"),
helpers.split_nav("move", "l"),
helpers.split_nav("resize", "h"),
helpers.split_nav("resize", "j"),
helpers.split_nav("resize", "k"),
helpers.split_nav("resize", "l"),
helpers.move_pane("j", "Down"),
helpers.move_pane("k", "Up"),
helpers.move_pane("h", "Left"),
helpers.move_pane("l", "Right"),
-- Workspaces
{
key = "s",