feat: toggleterm for lazygit in nvim

This commit is contained in:
hyper
2025-02-04 15:28:04 +08:00
parent 4164174c1a
commit 1f5668382c
3 changed files with 25 additions and 1 deletions
+12 -1
View File
@@ -69,7 +69,7 @@ return {
local utils = require('telescope.utils')
-- generic
vim.keymap.set('n', '<leader>l', builtin.live_grep, { desc = 'Telescope live grep' })
-- vim.keymap.set('n', '<leader>l', builtin.live_grep, { desc = 'Telescope live grep' })
vim.keymap.set('n', '<leader>H', builtin.help_tags, { desc = 'Telescope help tags' })
vim.keymap.set('n', '<leader>o', builtin.oldfiles, { desc = 'Telescope oldfiles' })
vim.keymap.set('n', '<leader>t', function()
@@ -117,6 +117,17 @@ return {
vim.keymap.set('n', '[c', function()
vim.cmd [[cprev]]
end, {desc = 'Prev Quicklist'})
-- well, avante
vim.keymap.set('n', '<leader>apd', function()
vim.cmd [[AvanteSwitchProvider deepseek]]
end, {desc = 'deepseek-v3 official'})
vim.keymap.set('n', '<leader>apg', function()
vim.cmd [[AvanteSwitchProvider groq]]
end, {desc = 'groq r1-distill-70b'})
vim.keymap.set('n', '<leader>aps', function()
vim.cmd [[AvanteSwitchProvider siliconflow]]
end, {desc = 'siliconflow deepseek-v3'})
end
}, {
"folke/trouble.nvim",
+12
View File
@@ -85,5 +85,17 @@ return {
---@module 'render-markdown'
---@type render.md.UserConfig
opts = {},
},{
'akinsho/toggleterm.nvim',
config = function()
local Terminal = require('toggleterm.terminal').Terminal
local lazygit = Terminal:new({ cmd = "lazygit.exe", hidden = true, direction = 'float'})
function _lazygit_toggle()
lazygit:toggle()
end
vim.api.nvim_set_keymap("n", "<leader>lg", "<cmd>lua _lazygit_toggle()<CR>", {noremap = true, silent = true})
end
}
}