diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index c2e2797..23bd1c4 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -21,6 +21,7 @@ "guihua.lua": { "branch": "master", "commit": "d783191eaa75215beae0c80319fcce5e6b3beeda" }, "hlsearch.nvim": { "branch": "main", "commit": "fdeb60b890d15d9194e8600042e5232ef8c29b0e" }, "indent-blankline.nvim": { "branch": "master", "commit": "e10626f7fcd51ccd56d7ffc00883ba7e0aa28f78" }, + "iswap.nvim": { "branch": "master", "commit": "e02cc91f2a8feb5c5a595767d208c54b6e3258ec" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "leap.nvim": { "branch": "main", "commit": "346a16ef942635a8ca5ff92e603d07e7e8be6cbe" }, "lspsaga.nvim": { "branch": "main", "commit": "6063935cf68de9aa6dd79f8e1caf5df0a9385de3" }, @@ -53,6 +54,7 @@ "tree-sitter-nu": { "branch": "main", "commit": "c9f04276e6b5bbbcdba7aa1810ea621ced5bed97" }, "tree-sitter-templ": { "branch": "master", "commit": "7f7f06b3931ca00e8ddfbeab3fc08ad00d297fad" }, "treesj": { "branch": "main", "commit": "48c1a7539f376fd40ceb9cf12d697040fcf90649" }, + "treewalker.nvim": { "branch": "main", "commit": "0bad88a449642fca1080930260482628b692841a" }, "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" }, "undotree": { "branch": "master", "commit": "76c4e32d8f1aa493bb68d4a3fcd3c700395c303c" }, "vim-ReplaceWithRegister": { "branch": "master", "commit": "b82bf59e5387b57d0125afb94fd7984061031136" }, diff --git a/nvim/.config/nvim/lua/plugins/editing.lua b/nvim/.config/nvim/lua/plugins/editing.lua index e2e0e45..7bb6b3e 100644 --- a/nvim/.config/nvim/lua/plugins/editing.lua +++ b/nvim/.config/nvim/lua/plugins/editing.lua @@ -65,4 +65,27 @@ return { event = 'BufRead', config = true, }, + + { + 'mizlan/iswap.nvim', + event = 'VeryLazy', + keys = { + { 'cs', 'ISwapWith', desc = 'I[S]wap' }, + { 'cS', 'ISwap', desc = 'I[S]wapWith' }, + { 'cn', 'ISwapNodeWith', desc = 'ISwap[N]ode' }, + { 'cN', 'ISwapNode', desc = 'ISwap[N]ode' }, + }, + }, + + { + 'aaronik/treewalker.nvim', + keys = { + { 'ch', 'Treewalker Left', desc = 'Tree Left' }, + { 'cj', 'Treewalker Down', desc = 'Tree Down' }, + { 'ck', 'Treewalker Up', desc = 'Tree Up' }, + { 'cl', 'Treewalker Right', desc = 'Tree Right' }, + { 'cJ', 'Treewalker SwapDown', desc = 'Tree Swap Down' }, + { 'cK', 'Treewalker SwapUp', desc = 'Tree Swap Up' }, + }, + }, }