Mappings, toggleterm

pull/102/head
Jules Sang 2023-03-29 09:49:39 +02:00
parent 31c29f1bb5
commit 32d1d8a92d
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,19 @@
return {
"akinsho/toggleterm.nvim",
config = function()
local tt = require("toggleterm")
tt.setup({
size = 20,
open_mapping = "<C-t>",
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", "<leader>gg", lazygit_toggle, { noremap = true, silent = true, desc = "LazyGit" })
end,
}

View File

@ -10,6 +10,25 @@ return {
k = { "<cmd>:wincmd k<cr>", "Jump up" },
l = { "<cmd>:wincmd l<cr>", "Jump right" },
},
t = {
t = { "<cmd>Neotree toggle<cr>", "Toggle" },
},
b = {
name = "Buffer",
n = { "<cmd>BufferLineCycleNext<cr>", "Next" },
l = { "<cmd>BufferLineCyclePrev<cr>", "Next" },
L = { "<cmd>BufferLineMoveNext<cr>", "Next" },
h = { "<cmd>BufferLineCyclePrev<cr>", "Previous" },
H = { "<cmd>BufferLineMovePrev<cr>", "Previous" },
p = { "<cmd>BufferLinePick<cr>", "Pick buffer" },
q = {
function()
require("mini.bufremove").delete(0, false)
end,
"Close",
},
d = { "<cmd><cr>", "which_key_ignore" },
},
}
wk.register(mappings, { mode = "n", prefix = "<leader>" })