diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 7b7fcc5..0f55b42 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -14,7 +14,7 @@ wk.add({ { "fm", telescope.marks, desc = "Find in marks", mode ="n"}, { "fr", telescope.resume, desc = "Resume last find", mode ="n"}, -- LspSaga - { "l", group = "Lspsaga" }, + { "l", group = "Lsp" }, { "lc", "Lspsaga code_action", desc = "Code Action", mode ="n"}, { "lo", "Lspsaga outline", desc = "Outline", mode ="n"}, { "lr", "Lspsaga rename", desc = "Rename", mode ="n"}, @@ -23,6 +23,8 @@ wk.add({ { "lp", "Lspsaga preview_definition", desc = "Preview Definition", mode ="n"}, { "ls", "Lspsaga signature_help", desc = "Signature Help", mode ="n"}, { "lw", "Lspsaga show_workspace_diagnostics", desc = "Show Workspace Diagnostics", mode ="n"}, + --{ "lm", "tab terminal lmsfixfile %:p:h", desc = "LMS fixer this file", mode ="n"}, + { "lm", "TermExec cmd='lmsfixfile %:p:h' direction='float'", desc = "LMS fixer this file", mode ="n"}, -- UndoTree { "u", group = "UndoTree" }, { "uu", "lua require('undotree').toggle()", desc="Toggle undo tree", mode ="n"}, @@ -66,8 +68,16 @@ wk.add({ { "t.", "tabm +", desc = "Move tab to right", mode = "n"}, { "tn", "tabnext", desc = "Go to next tab", mode = "n"}, { "tp", "tabprevious", desc = "Go to previous tab", mode = "n"}, - { "tb", "tabrewind", desc = "Go to first tab", mode = "n"}, + { "tb", "tabfirst", desc = "Go to first tab", mode = "n"}, { "te", "tablast", desc = "Go to last tab", mode = "n"}, + { "to", "tabonly", desc = "Close all except current", mode = "n"}, + -- Buffer + { "b", group = "Buffers"}, + { "bd", "Bufdel", desc = "Close open buffers", mode = "n"}, + -- Indent + { "i", group = "Indentation"}, + { "it", "IBLToggle", desc = "Toggle indentation guides", mode = "n"}, + { "im", "set list!", desc = "Toggle indentation characters", mode = "n"}, }) -- prevent using arrow keys or mouse @@ -106,4 +116,3 @@ vim.keymap.set('n', '', ':tab split') vim.keymap.set("n", "", function() require("menu").open("default") end, {}) - diff --git a/lua/config/options.lua b/lua/config/options.lua index 97524f0..5d2dc02 100644 --- a/lua/config/options.lua +++ b/lua/config/options.lua @@ -40,6 +40,9 @@ vim.opt.incsearch = true vim.opt.hlsearch = true vim.opt.wildignorecase = true +-- running interactive shell commands +vim.opt.shellcmdflag = '-ic' + -- system clipboard -- this was pretty annoying --vim.opt.clipboard = 'unnamedplus' diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 4b34277..75745e2 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -190,6 +190,12 @@ return { require'alpha'.setup(require'alpha.themes.dashboard'.config) end, }, + -- floating terminal + { + 'akinsho/toggleterm.nvim', + version = "*", + config = true + }, -- AI -- { -- "supermaven-inc/supermaven-nvim",