nixos-config/home-manager/modules/neovim/plugins/toggleterm.nix
2024-12-05 11:56:06 -05:00

41 lines
770 B
Nix

{ ... }:
{
programs.nixvim = {
plugins.toggleterm = {
enable = true;
settings = {
direction = "float";
};
};
keymaps = [
{
mode = "n";
key = "<leader>tt";
action = ":ToggleTerm<CR>";
options = {
desc = "Open Terminal";
silent = true;
};
}
{
mode = "n";
key = "<leader>tg";
action.__raw =
# lua
''
function()
local toggleterm = require('toggleterm.terminal')
toggleterm.Terminal:new({cmd = 'lazygit',hidden = true}):toggle()
end
'';
options = {
desc = "Open Lazygit";
silent = true;
};
}
];
};
}