local function lua_cmd_string(s) return "<cmd>lua " .. s .. "<cr>" end return { "echasnovski/mini.move", --opts = { -- TODO: figure out which mappings to use that do not conflict with popup menus, or tmux (no alt) -- mappings = { -- -- -- visual -- -- left = "<C-h>", -- -- right = "<C-l>", -- -- down = "<C-j>", -- -- up = "<C-k>", -- -- -- normal -- -- line_left = "<C-h>", -- -- line_right = "<C-l>", -- -- word_left = "<C-h>", -- -- word_right = "<C-l>", -- -- } --}, keys = { -- We cannot map <Tab>, it's the same as <C-i> which is used by vim for jumping around -- TODO: unsure if alacritty supports custom keycodes / modifyOtherKeys xterm stuff. Look into it, it might be a workaround :) -- foot seems tohttps://codeberg.org/dnkl/foot/issues/319 -- { "<Tab>", lua_cmd_string("MiniMove.move_line('right')"), noremap = true, }, { "<S-Tab>", lua_cmd_string("MiniMove.move_line('left')"), noremap = true, }, -- Handled by keymaps.lua -- { "<Tab>", lua_cmd_string("MiniMove.move_line('right')"), mode = "v", noremap = true, }, -- { "<S-Tab>", lua_cmd_string("MiniMove.move_line('left')"), mode = "v", noremap = true, }, }, }