From 32d1d8a92d4e89ae3a48ea9896e4104e04b84f1b Mon Sep 17 00:00:00 2001 From: Jules Sang Date: Wed, 29 Mar 2023 09:49:39 +0200 Subject: [PATCH] Mappings, toggleterm --- lua/plugins/toggleterm.lua | 19 +++++++++++++++++++ lua/plugins/which-key.lua | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 lua/plugins/toggleterm.lua diff --git a/lua/plugins/toggleterm.lua b/lua/plugins/toggleterm.lua new file mode 100644 index 0000000..a912727 --- /dev/null +++ b/lua/plugins/toggleterm.lua @@ -0,0 +1,19 @@ +return { + "akinsho/toggleterm.nvim", + config = function() + local tt = require("toggleterm") + tt.setup({ + size = 20, + open_mapping = "", + direction = "float", + }) + + local Terminal = require("toggleterm.terminal").Terminal + local lazygit = Terminal:new({ cmd = "lazygit", hidden = true, direction = "float" }) + local lazygit_toggle = function() + lazygit:toggle() + end + + vim.keymap.set("n", "gg", lazygit_toggle, { noremap = true, silent = true, desc = "LazyGit" }) + end, +} diff --git a/lua/plugins/which-key.lua b/lua/plugins/which-key.lua index 3ed23f9..0dc8252 100644 --- a/lua/plugins/which-key.lua +++ b/lua/plugins/which-key.lua @@ -10,6 +10,25 @@ return { k = { ":wincmd k", "Jump up" }, l = { ":wincmd l", "Jump right" }, }, + t = { + t = { "Neotree toggle", "Toggle" }, + }, + b = { + name = "Buffer", + n = { "BufferLineCycleNext", "Next" }, + l = { "BufferLineCyclePrev", "Next" }, + L = { "BufferLineMoveNext", "Next" }, + h = { "BufferLineCyclePrev", "Previous" }, + H = { "BufferLineMovePrev", "Previous" }, + p = { "BufferLinePick", "Pick buffer" }, + q = { + function() + require("mini.bufremove").delete(0, false) + end, + "Close", + }, + d = { "", "which_key_ignore" }, + }, } wk.register(mappings, { mode = "n", prefix = "" })