diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 5804a21..9481d3a 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -16,6 +16,7 @@ "guihua.lua": { "branch": "master", "commit": "5ad8dba19ce9b9fd8965598984dfdc9c119f97e4" }, "harpoon": { "branch": "master", "commit": "21f4c47c6803d64ddb934a5b314dcb1b8e7365dc" }, "lazy.nvim": { "branch": "main", "commit": "2a9354c7d2368d78cbd5575a51a2af5bd8a6ad01" }, + "leap.nvim": { "branch": "main", "commit": "5efe985cf68fac3b6a6dfe7a75fbfaca8db2af9c" }, "lspkind.nvim": { "branch": "master", "commit": "57610d5ab560c073c465d6faf0c19f200cb67e6e" }, "lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "2451adb9bdb0fd32140bf3aa8dbc17ff60050db3" }, diff --git a/.config/nvim/lua/tovi/core/remaps.lua b/.config/nvim/lua/tovi/core/remaps.lua index 5ad324e..c097546 100644 --- a/.config/nvim/lua/tovi/core/remaps.lua +++ b/.config/nvim/lua/tovi/core/remaps.lua @@ -89,7 +89,7 @@ vim.keymap.set("n", "j", "cprevzz", { desc = "Previous item in -- Easily run global search and replace vim.keymap.set( "n", - "s", + "rr", [[:%s/\<\>//gI]], { desc = "Search and replace for word under cursor" } ) diff --git a/.config/nvim/lua/tovi/plugins/leap.lua b/.config/nvim/lua/tovi/plugins/leap.lua new file mode 100644 index 0000000..202bf83 --- /dev/null +++ b/.config/nvim/lua/tovi/plugins/leap.lua @@ -0,0 +1,11 @@ +return { + "ggandor/leap.nvim", + dependencies = { + "tpope/vim-repeat", + }, + lazy = false, + config = function() + local leap = require("leap") + leap.add_default_mappings() + end, +} diff --git a/.config/nvim/lua/tovi/plugins/nvim-tree.lua b/.config/nvim/lua/tovi/plugins/nvim-tree.lua index af31dd5..a9a88b3 100644 --- a/.config/nvim/lua/tovi/plugins/nvim-tree.lua +++ b/.config/nvim/lua/tovi/plugins/nvim-tree.lua @@ -1,64 +1,69 @@ return { - "nvim-tree/nvim-tree.lua", - dependancies = { - "nvim-tree/nvim-web-devicons" - }, + "nvim-tree/nvim-tree.lua", + dependancies = { + "nvim-tree/nvim-web-devicons", + }, - config = function() - local nvimtree = require("nvim-tree") + config = function() + local nvimtree = require("nvim-tree") - -- recommended settings from nvim-tree documentation - vim.g.loaded_netrw = 1 - vim.g.loaded_netrwPlugin = 1 + -- recommended settings from nvim-tree documentation + vim.g.loaded_netrw = 1 + vim.g.loaded_netrwPlugin = 1 - -- change color for arrows in tree to light blue - vim.cmd([[ highlight NvimTreeIndentMarker guifg=#3FC5FF ]]) + -- change color for arrows in tree to light blue + vim.cmd([[ highlight NvimTreeIndentMarker guifg=#3FC5FF ]]) - -- configure nvim-tree - nvimtree.setup({ - view = { - width = 35, - relativenumber = true, - }, - -- change folder arrow icons - renderer = { - indent_markers = { - enable = true - }, - icons = { - glyphs = { - folder = { - arrow_closed = "", -- arrow when folder is closed - arrow_open = "", -- arrow when folder is open - }, - }, - }, - }, - -- disable window_picker for - -- explorer to work well with - -- window splits - actions = { - open_file = { - window_picker = { - enable = false, - }, - }, - }, - filters = { - custom = { ".DS_Store" }, - }, - git = { - ignore = false, - }, - }) + -- configure nvim-tree + nvimtree.setup({ + view = { + width = 35, + relativenumber = true, + }, + -- change folder arrow icons + renderer = { + indent_markers = { + enable = true, + }, + icons = { + glyphs = { + folder = { + arrow_closed = "", -- arrow when folder is closed + arrow_open = "", -- arrow when folder is open + }, + }, + }, + }, + -- disable window_picker for + -- explorer to work well with + -- window splits + actions = { + open_file = { + window_picker = { + enable = false, + }, + }, + }, + filters = { + custom = { ".DS_Store" }, + }, + git = { + ignore = false, + }, + }) - -- set keymaps - local keymap = vim.keymap -- for conciseness + -- set keymaps + local keymap = vim.keymap -- for conciseness - keymap.set("n", "", "NvimTreeToggle", { desc = "Toggle file explorer" }) -- toggle file explorer - keymap.set("n", "ee", "NvimTreeToggle", { desc = "Toggle file explorer" }) -- toggle file explorer - keymap.set("n", "ef", "NvimTreeFindFileToggle", { desc = "Toggle file explorer on current file" }) -- toggle file explorer on current file - keymap.set("n", "ec", "NvimTreeCollapse", { desc = "Collapse file explorer" }) -- collapse file explorer - keymap.set("n", "er", "NvimTreeRefresh", { desc = "Refresh file explorer" }) -- refresh file explorer - end, + keymap.set("n", "", "NvimTreeFindFileToggle", { desc = "Toggle file explorer" }) -- toggle file explorer + keymap.set("n", "ee", "NvimTreeToggle", { desc = "Toggle file explorer" }) -- toggle file explorer + keymap.set( + "n", + "ef", + "NvimTreeFindFileToggle", + { desc = "Toggle file explorer on current file" } + ) -- toggle file explorer on current file + keymap.set("n", "ec", "NvimTreeCollapse", { desc = "Collapse file explorer" }) -- collapse file explorer + keymap.set("n", "er", "NvimTreeRefresh", { desc = "Refresh file explorer" }) -- refresh file explorer + end, } diff --git a/.config/nvim/lua/tovi/plugins/telescope.lua b/.config/nvim/lua/tovi/plugins/telescope.lua index 87f9e7d..a031f97 100644 --- a/.config/nvim/lua/tovi/plugins/telescope.lua +++ b/.config/nvim/lua/tovi/plugins/telescope.lua @@ -104,7 +104,7 @@ return { keymap.set("n", "ch", builtin.command_history, { desc = "Fuzzy find recent commands" }) keymap.set("n", "gb", git_branches, { desc = "Fuzzy find git branches" }) - keymap.set("n", "gs", builtin.git_status, { desc = "Fuzzy find current git status" }) + -- keymap.set("n", "gs", builtin.git_status, { desc = "Fuzzy find current git status" }) keymap.set("n", "df", function() builtin.find_files({