diff options
Diffstat (limited to 'nvim')
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/lsp.lua | 3 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins.lua | 10 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/dap.lua | 1 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/diffview.lua | 4 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua | 3 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/mason.lua | 2 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua | 2 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/session_manager.lua | 2 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua | 3 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/which-key.lua | 25 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/utils/keymap.lua | 34 |
11 files changed, 0 insertions, 89 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/lsp.lua b/nvim/.config/nvim/lua/tobyvin/lsp.lua index 28bf3e8..04566ba 100644 --- a/nvim/.config/nvim/lua/tobyvin/lsp.lua +++ b/nvim/.config/nvim/lua/tobyvin/lsp.lua @@ -1,4 +1,3 @@ -local utils = require("tobyvin.utils") local lsp = { configs = require("tobyvin.lsp.configs"), handlers = require("tobyvin.lsp.handlers"), @@ -15,9 +14,7 @@ lsp.setup = function() group = vim.api.nvim_create_augroup("tobyvin_lsp", { clear = true }), desc = "lsp", callback = function(args) - local bufnr = args.buf local client = vim.lsp.get_client_by_id(args.data.client_id) - utils.keymap.group("n", "<leader>l", { desc = "LSP", buffer = bufnr }) vim.api.nvim_exec_autocmds("User", { pattern = "LspAttach", data = { client_id = client.id } }) end, }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins.lua b/nvim/.config/nvim/lua/tobyvin/plugins.lua index cd7e41e..875d198 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins.lua @@ -1,5 +1,3 @@ ----@diagnostic disable: missing-parameter -local utils = require("tobyvin.utils") local M = {} M.ensure_packer = function() @@ -348,13 +346,6 @@ M.plugins = function(use) }) use({ - "folke/which-key.nvim", - config = function() - require("tobyvin.plugins.which-key").setup() - end, - }) - - use({ "mfussenegger/nvim-dap", requires = { "nvim-telescope/telescope-dap.nvim", @@ -428,7 +419,6 @@ M.setup = function() return end - utils.keymap.group("n", "<leader>p", { desc = "packer" }) vim.keymap.set("n", "<leader>pc", packer.compile, { desc = "compile" }) vim.keymap.set("n", "<leader>pC", packer.clean, { desc = "clean" }) vim.keymap.set("n", "<leader>pi", packer.install, { desc = "install" }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/dap.lua b/nvim/.config/nvim/lua/tobyvin/plugins/dap.lua index 7a870af..068457e 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/dap.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/dap.lua @@ -82,7 +82,6 @@ M.setup = function() require("telescope").load_extension("dap") local telescope = require("telescope").extensions.dap - utils.keymap.group("n", "<leader>d", { desc = "debug" }) vim.keymap.set("n", "<leader>db", dap.toggle_breakpoint, { desc = "toggle breakpoint" }) vim.keymap.set("n", "<leader>dB", set_custom_breakpoint, { desc = "custom breakpoint" }) vim.keymap.set("n", "<leader>dC", telescope.commands, { desc = "commands" }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/diffview.lua b/nvim/.config/nvim/lua/tobyvin/plugins/diffview.lua index 7536852..9f400ad 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/diffview.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/diffview.lua @@ -1,4 +1,3 @@ -local utils = require("tobyvin.utils") local M = {} local file_history = function() @@ -24,12 +23,9 @@ M.setup = function() diffview.setup() - utils.keymap.group("n", "<leader>g", { desc = "git" }) vim.keymap.set("n", "<leader>gd", diffview.open, { desc = "diffview" }) vim.keymap.set("n", "<leader>gh", file_history, { desc = "file history" }) vim.keymap.set("n", "<leader>gH", workspace_history, { desc = "workspace history" }) - - utils.keymap.group("v", "<leader>g", { desc = "git" }) vim.keymap.set("v", "<leader>gh", selection_history, { desc = "selection history" }) end diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua b/nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua index a208394..67c4be9 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua @@ -38,8 +38,6 @@ end M.on_attach = function(bufnr) local gitsigns = package.loaded.gitsigns - utils.keymap.group("n", "<leader>g", { desc = "git", buffer = bufnr }) - vim.keymap.set("n", "]c", next_hunk, { expr = true, desc = "next hunk", buffer = bufnr }) vim.keymap.set("n", "[c", prev_hunk, { expr = true, desc = "previous hunk", buffer = bufnr }) @@ -56,7 +54,6 @@ M.on_attach = function(bufnr) vim.keymap.set("n", "<leader>gS", gitsigns.stage_buffer, { desc = "stage buffer", buffer = bufnr }) vim.keymap.set("n", "<leader>gU", gitsigns.reset_buffer_index, { desc = "undo stage buffer", buffer = bufnr }) - utils.keymap.group("v", "<leader>g", { desc = "git", buffer = bufnr }) vim.keymap.set("v", "<leader>gp", with_range(gitsigns.preview_hunk), { desc = "preview hunk", buffer = bufnr }) vim.keymap.set("v", "<leader>gr", with_range(gitsigns.reset_hunk), { desc = "reset hunk", buffer = bufnr }) vim.keymap.set("v", "<leader>gs", with_range(gitsigns.stage_hunk), { desc = "stage hunk", buffer = bufnr }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/mason.lua b/nvim/.config/nvim/lua/tobyvin/plugins/mason.lua index d694ce4..163917c 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/mason.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/mason.lua @@ -1,4 +1,3 @@ -local utils = require("tobyvin.utils") local M = {} local nil_wrap = function(func) @@ -39,7 +38,6 @@ M.setup = function() api.DapInstall = nil_wrap(mason_nvim_dap.DapInstall) api.DapUninstall = nil_wrap(mason_nvim_dap.DapUninstall) - utils.keymap.group("n", "<leader>i", { desc = "mason installer" }) vim.keymap.set("n", "<leader>ii", api.Mason, { desc = "mason" }) vim.keymap.set("n", "<leader>iI", api.MasonLog, { desc = "log" }) vim.keymap.set("n", "<leader>iu", api.UpdateAll, { desc = "update all" }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua b/nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua index 471c181..0bdd828 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua @@ -1,4 +1,3 @@ -local utils = require("tobyvin.utils") local M = {} M.setup = function() @@ -16,7 +15,6 @@ M.setup = function() }, }) - utils.keymap.group("n", "<leader>g", { desc = "git" }) vim.keymap.set("n", "<leader>gg", neogit.open, { desc = "neogit" }) end diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/session_manager.lua b/nvim/.config/nvim/lua/tobyvin/plugins/session_manager.lua index a52a663..c181ff7 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/session_manager.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/session_manager.lua @@ -1,4 +1,3 @@ -local utils = require("tobyvin.utils") local M = {} M.setup = function() @@ -12,7 +11,6 @@ M.setup = function() autoload_mode = require("session_manager.config").AutoloadMode.Disabled, }) - utils.keymap.group("n", "<leader>s", { desc = "sessions" }) vim.keymap.set("n", "<leader>ss", session_manager.save_current_session, { desc = "save session" }) vim.keymap.set("n", "<leader>sl", session_manager.load_current_dir_session, { desc = "load current session" }) vim.keymap.set("n", "<leader>sL", session_manager.load_session, { desc = "load session" }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua b/nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua index 0978c91..ac3391d 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/telescope.lua @@ -1,4 +1,3 @@ -local utils = require("tobyvin.utils") local M = {} M.frecency_sorter = function() @@ -97,8 +96,6 @@ M.setup = function() local builtins = require("telescope.builtin") local extensions = telescope.extensions - utils.keymap.group("n", "<leader>f", { desc = "find" }) - vim.keymap.set("n", "<leader>fa", builtins.autocommands, { desc = "autocommands" }) vim.keymap.set("n", "<leader>fb", builtins.buffers, { desc = "buffers" }) vim.keymap.set("n", "<leader>fc", builtins.commands, { desc = "commands" }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/which-key.lua b/nvim/.config/nvim/lua/tobyvin/plugins/which-key.lua deleted file mode 100644 index e1be1fc..0000000 --- a/nvim/.config/nvim/lua/tobyvin/plugins/which-key.lua +++ /dev/null @@ -1,25 +0,0 @@ -local M = {} - -M.setup = function() - local status_ok, which_key = pcall(require, "which-key") - if not status_ok then - vim.notify("Failed to load module 'which-key'", vim.log.levels.ERROR) - return - end - - which_key.setup({ - plugins = { - spelling = { - enabled = true, - }, - }, - window = { - border = "single", - }, - layout = { - align = "center", - }, - }) -end - -return M diff --git a/nvim/.config/nvim/lua/tobyvin/utils/keymap.lua b/nvim/.config/nvim/lua/tobyvin/utils/keymap.lua deleted file mode 100644 index 83e5c12..0000000 --- a/nvim/.config/nvim/lua/tobyvin/utils/keymap.lua +++ /dev/null @@ -1,34 +0,0 @@ -local M = {} - -M.groups = {} - ---- Helper function to create a group of keymaps that share a common prefix and/or options. ----@param mode string|table Same mode short names as vim.keymap.set(). A list will create the group on all modes. ----@param group_lhs string Prefix to prepend to the lhs of all keymaps in the group. ----@param group_opts ?table Options to apply to all keymaps in this group. (Same as options listed in vim.keymap.set) ----@return function Function to create mapping using the groups defaults. --- TODO: Possibly add memoization to groups/subgroups using the __call metatable attribute -M.group = function(mode, group_lhs, group_opts) - group_opts = group_opts or {} - - for _, m in pairs(vim.tbl_flatten({ mode })) do - M.groups[m] = M.groups[m] == nil and {} or M.groups[m] - M.groups[m][group_lhs] = group_opts - end - - local desc = group_opts.desc - group_opts.desc = nil - - local status_ok, which_key = pcall(require, "which-key") - if status_ok and desc ~= nil then - for _, m in pairs(vim.tbl_flatten({ mode })) do - which_key.register({ [group_lhs] = { name = desc } }, vim.tbl_extend("force", { mode = m }, group_opts)) - end - end - - return function(lhs, rhs, opts) - vim.keymap.set(mode, group_lhs .. lhs, rhs, vim.tbl_deep_extend("keep", opts or {}, group_opts)) - end -end - -return M |