dotfiles/modules/common/neovim/config/toggleterm.nix

25 lines
518 B
Nix
Raw Normal View History

2024-04-20 13:42:06 +00:00
{
pkgs,
dsl,
config,
...
}:
{
2022-11-28 05:37:47 +00:00
2023-07-31 00:26:23 +00:00
# Toggleterm provides a floating terminal inside the editor for quick access
2022-11-28 05:37:47 +00:00
plugins = [ pkgs.vimPlugins.toggleterm-nvim ];
use.toggleterm.setup = dsl.callWith {
open_mapping = dsl.rawLua "[[<c-\\>]]";
hide_numbers = true;
direction = "float";
};
2023-11-06 01:40:18 +00:00
lua = ''
${builtins.readFile ./toggleterm.lua}
${if config.github then (builtins.readFile ./github.lua) else ""}
${if config.kubernetes then (builtins.readFile ./kubernetes.lua) else ""}
'';
2022-11-28 05:37:47 +00:00
}