mirror of
https://github.com/akr2002/nv.git
synced 2025-02-05 10:30:02 +00:00
add toggleterm
This commit is contained in:
parent
7305fd7ff0
commit
5095c414b3
3 changed files with 63 additions and 0 deletions
|
@ -70,5 +70,7 @@
|
|||
./utils/project-nvim.nix
|
||||
./utils/sidebar.nix
|
||||
./utils/tmux-navigator.nix
|
||||
./utils/todo-comments.nix
|
||||
./utils/toggleterm.nix
|
||||
];
|
||||
}
|
||||
|
|
5
config/utils/todo-comments.nix
Normal file
5
config/utils/todo-comments.nix
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
plugins.todo-comments = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
56
config/utils/toggleterm.nix
Normal file
56
config/utils/toggleterm.nix
Normal file
|
@ -0,0 +1,56 @@
|
|||
{
|
||||
plugins.toggleterm = {
|
||||
enable = true;
|
||||
size = ''
|
||||
function(term)
|
||||
if term.direction == "horizontal" then
|
||||
return 15
|
||||
elseif term.direction == "vertical" then
|
||||
return vim.o.columns * 0.4
|
||||
end
|
||||
end
|
||||
'';
|
||||
openMapping = "<A-i>";
|
||||
hideNumbers = true;
|
||||
shadeTerminals = true;
|
||||
startInInsert = true;
|
||||
terminalMappings = true;
|
||||
persistMode = true;
|
||||
insertMappings = true;
|
||||
closeOnExit = true;
|
||||
shell = "zsh";
|
||||
direction = "horizontal"; # 'vertical' | 'horizontal' | 'window' | 'float'
|
||||
autoScroll = true;
|
||||
floatOpts = {
|
||||
border = "single"; # 'single' | 'double' | 'shadow' | 'curved' | ... other options supported by win open
|
||||
width = 80;
|
||||
height = 20;
|
||||
winblend = 0;
|
||||
};
|
||||
winbar = {
|
||||
enabled = true;
|
||||
nameFormatter = ''
|
||||
function(term)
|
||||
return term.name
|
||||
end
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
# extraConfigLua = ''
|
||||
# function _G.set_terminal_keymaps()
|
||||
# local opts = { buffer = 0 }
|
||||
# vim.keymap.set("t", "<esc>", [[<C-\><C-n>]], opts)
|
||||
# vim.keymap.set("t", "jk", [[<C-\><C-n>]], opts)
|
||||
# vim.keymap.set("t", "<C-h>", [[<Cmd>wincmd h<CR>]], opts)
|
||||
# vim.keymap.set("t", "<C-j>", [[<Cmd>wincmd j<CR>]], opts)
|
||||
# vim.keymap.set("t", "<C-k>", [[<Cmd>wincmd k<CR>]], opts)
|
||||
# vim.keymap.set("t", "<C-l>", [[<Cmd>wincmd l<CR>]], opts)
|
||||
# vim.keymap.set("t", "<C-w>", [[<C-\><C-n><C-w>]], opts)
|
||||
# end
|
||||
#
|
||||
# -- if you only want these mappings for toggle term use term://*toggleterm#* instead
|
||||
# -- vim.cmd("autocmd! TermOpen term://*toggleterm#* lua set_terminal_keymaps()")
|
||||
# '';
|
||||
}
|
||||
|
Loading…
Reference in a new issue