Files
2026-02-12 10:53:38 +08:00

41 lines
1.1 KiB
Lua

return {
{
"marcinjahn/gemini-cli.nvim",
enabled = false, -- 临时禁用 gemini-cli 插件
cmd = "Gemini", -- 懒加载,使用 :Gemini 命令时加载
dependencies = {
"folke/snacks.nvim", -- 必需的依赖
},
keys = {
{ "<leader>a", nil, desc = "Gemini CLI" },
{ "<leader>aq", "<cmd>Gemini ask<cr>", desc = "Ask Gemini" },
{ "<leader>ac", "<cmd>Gemini toggle<cr>", desc = "Toggle Gemini CLI" },
{ "<leader>af", "<cmd>Gemini add_file<cr>", desc = "Add File to Gemini" },
{ "<leader>ar", "<cmd>Gemini --resume<cr>", desc = "Resume Gemini" },
},
config = function()
require("gemini_cli").setup({
-- Gemini CLI 命令
gemini_cmd = "gemini",
-- 传递给 gemini 命令的参数
args = {},
-- 自动重新加载
auto_reload = false,
-- 选择器配置
picker_cfg = {
preset = "vscode",
},
-- 窗口配置
win = {
wo = { winbar = "GeminiCLI" },
style = "gemini_cli",
position = "right", -- 窗口位置:right, left, top, bottom
},
-- 代理配置(如果需要)
-- 代理会从环境变量 HTTP_PROXY, HTTPS_PROXY, ALL_PROXY 自动读取
})
end,
},
}