diff --git a/.config/nvim/lua/lazyvim/config/keymaps.lua b/.config/nvim/lua/lazyvim/config/keymaps.lua index 196fde4..f5dc972 100644 --- a/.config/nvim/lua/lazyvim/config/keymaps.lua +++ b/.config/nvim/lua/lazyvim/config/keymaps.lua @@ -59,4 +59,4 @@ map("v", ">", ">gv", opts) map("v", "", ":m .+1==V", opts) map("v", "", ":m .-2==V", opts) -vim.keymap.set("t", "", "", { desc = "Enter Normal Mode" }) +map("t", "", "", { desc = "Enter Normal Mode" }) diff --git a/.config/nvim/lua/lazyvim/plugins/utility.lua b/.config/nvim/lua/lazyvim/plugins/utility.lua index 69f60d6..542620e 100644 --- a/.config/nvim/lua/lazyvim/plugins/utility.lua +++ b/.config/nvim/lua/lazyvim/plugins/utility.lua @@ -53,6 +53,7 @@ return { }, { "echasnovski/mini.bufremove", + event = "VeryLazy", -- stylua: ignore keys = { { "bd", function() require("mini.bufremove").delete(0, false) end, desc = "Delete Buffer" }, @@ -61,6 +62,7 @@ return { }, { "ghillb/cybu.nvim", + event = "VeryLazy", keys = { { "bl", "CybuNext", desc = "Next Buffer" }, { "bh", "CybuPrev", desc = "Prev Buffer" }, diff --git a/.config/nvim/lua/lazyvim/plugins/whichkey.lua b/.config/nvim/lua/lazyvim/plugins/whichkey.lua index a9cbbb1..f8fcd52 100644 --- a/.config/nvim/lua/lazyvim/plugins/whichkey.lua +++ b/.config/nvim/lua/lazyvim/plugins/whichkey.lua @@ -70,15 +70,10 @@ return { t = { name = "+todo" }, N = { name = "+noice" }, - H = { "split", "Split" }, - V = { "vsplit", "V Split" }, n = { "NvimTreeToggle", "Explorer" }, - P = { "!opout %", "Preview Document" }, - q = { 'lua require("lazyvim.functions").smart_quit()', "Quit" }, - w = { "w", "Write" }, z = { "ZenMode", "Zen" }, - ["'"] = { "close", "Close split" }, u = { "UndotreeToggle", "Undo Tree" }, + ["'"] = { "close", "Close split" }, f = { name = "+file", @@ -97,16 +92,31 @@ return { }, }, + q = { + name = "+quit", + q = { "wq", "Save and Quit Current" }, + a = { "wqa", "Save and Quit all" }, + }, + l = { name = "+lsp", l = { "lopen", "Open Location List" }, q = { "copen", "Open Quickfix List" }, }, - C = { + c = { name = "Compiler", c = { "w! | !compiler %", "Compile File" }, b = { "w! | !pandoc % -t beamer -o presentation.pdf", "Beamer Presentation" }, + p = { "!opout %", "Preview Document" }, + }, + + w = { + name = "+window", + w = { "p", "Other window" }, + d = { "c", "Delete Window" }, + h = { "s", "Split Below" }, + v = { "v", "Split Right" }, }, o = { @@ -167,17 +177,7 @@ return { }, }, - -- o = { - -- name = "Options", - -- c = { "lua vim.g.cmp_active=false", "Completion off" }, - -- C = { "lua vim.g.cmp_active=true", "Completion on" }, - -- w = { 'lua require("user.functions").toggle_option("wrap")', "Wrap" }, - -- r = { 'lua require("user.functions").toggle_option("relativenumber")', "Relative" }, - -- l = { 'lua require("user.functions").toggle_option("cursorline")', "Cursorline" }, - -- s = { 'lua require("user.functions").toggle_option("spell")', "Spell" }, - -- t = { 'lua require("user.functions").toggle_tabline()', "Tabline" }, - -- }, - + -- TODO: Add dap back into the project, bashbunni's dotfiles are a good resource. -- d = { -- name = "Debug", -- b = { "lua require'dap'.toggle_breakpoint()", "Breakpoint" },