From 539075b769cd3ad58ce7645f5b80228004e54490 Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Sun, 2 Jun 2024 18:43:22 +0300 Subject: [PATCH] feat(toggleterm): init with lazygit toggle --- config/plugins/default.nix | 1 + config/plugins/toggleterm.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 config/plugins/toggleterm.nix diff --git a/config/plugins/default.nix b/config/plugins/default.nix index 47b7c5e..66f293d 100644 --- a/config/plugins/default.nix +++ b/config/plugins/default.nix @@ -6,6 +6,7 @@ ./lsp.nix ./oil.nix ./telescope.nix + ./toggleterm.nix ./treesitter.nix ./which-key.nix ./zen-mode.nix diff --git a/config/plugins/toggleterm.nix b/config/plugins/toggleterm.nix new file mode 100644 index 0000000..bd88186 --- /dev/null +++ b/config/plugins/toggleterm.nix @@ -0,0 +1,14 @@ +{ + plugins.toggleterm.enable = true; + extraConfigLua = '' + local Terminal = require("toggleterm.terminal").Terminal + local lazygit = Terminal:new({ cmd = "lazygit", hidden = true, direction = "float" }) + + function _lazygit_toggle() + lazygit:toggle() + end + + vim.api.nvim_set_keymap("n", "l", "lua _lazygit_toggle()", + {noremap = true, silent = true, desc = "Toggle lazygit"}) + ''; +} -- 2.44.1