From 19302b6d29ffe81449d5e5de40d15a0ac0f8c259 Mon Sep 17 00:00:00 2001 From: stitchy Date: Sat, 8 Feb 2025 23:44:32 +0000 Subject: [PATCH] feat(nvim): lazygit popup panel --- config/nvim/lua/keymap.lua | 1 + config/nvim/nvim.lua | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/config/nvim/lua/keymap.lua b/config/nvim/lua/keymap.lua index 6336d20..bea7ae5 100644 --- a/config/nvim/lua/keymap.lua +++ b/config/nvim/lua/keymap.lua @@ -33,6 +33,7 @@ map("n", ">", "BufferLineMoveNext", { desc = "Move buffer right -- ToggleTerm Bindings map("n", "a", "ToggleTerm name=main", { desc = "Floating Terminal", silent = true }) +map("n", "g", "lua _lazygit_toggle()", {noremap = true, silent = true}) -- Undotree map("n", "fu", "Telescope undo") diff --git a/config/nvim/nvim.lua b/config/nvim/nvim.lua index 6ad3449..348b6b4 100644 --- a/config/nvim/nvim.lua +++ b/config/nvim/nvim.lua @@ -168,3 +168,10 @@ require("spaceman").setup({ } }) +-- Lazygit Panel +local Terminal = require('toggleterm.terminal').Terminal +local lazygit = Terminal:new({ cmd = "lazygit", hidden = true }) + +function _lazygit_toggle() + lazygit:toggle() +end