From 6c51bce00dfeecc78a642c614d2c28159f6db1f9 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Sat, 28 Jan 2023 21:39:46 +0100 Subject: [PATCH] added lazygit plugin --- lua/plugins/lazygit.lua | 26 ++++++++++++++++++++++++++ lua/plugins/toggleterm.lua | 23 ----------------------- 2 files changed, 26 insertions(+), 23 deletions(-) create mode 100644 lua/plugins/lazygit.lua diff --git a/lua/plugins/lazygit.lua b/lua/plugins/lazygit.lua new file mode 100644 index 0000000..646f7e6 --- /dev/null +++ b/lua/plugins/lazygit.lua @@ -0,0 +1,26 @@ +return { + 'kdheepak/lazygit.nvim', + dependencies = { + 'nvim-telescope/telescope.nvim' + }, + cmd = { + 'LazyGit', + 'LazyGitConfig', + 'LazyGitFilter', + 'LazyGitFilterCurrentFile', + 'LazyGit', + }, + config = function () + require("telescope").load_extension("lazygit") + end, + keys = { + { + 'g', + function () + require('lazygit').lazygit() + end + + } + + } +} diff --git a/lua/plugins/toggleterm.lua b/lua/plugins/toggleterm.lua index cbd372f..2a84160 100644 --- a/lua/plugins/toggleterm.lua +++ b/lua/plugins/toggleterm.lua @@ -19,29 +19,6 @@ return { local Terminal = require('toggleterm.terminal').Terminal - local lazygit = Terminal:new({ - cmd = 'lazygit', - -- dir = vim.fn.getcwd(), - hidden = true, - direction = 'float', - on_open = function(term) - vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "close", { noremap = true, silent = true }) - -- vim.api.nvim_buf_set_keymap(term.bufnr, 't', '', '', {noremap = true, silent = true}) - end, - }) - - function _lazygit_toggle() - lazygit:toggle() - end end, cmd = 'ToggleTerm', - keys = { - { - 'g', - function() - _lazygit_toggle() - end, - desc= 'Open lazygit', - } - } }