From 82aff967554c8e4d697a9b872ab690d919094740 Mon Sep 17 00:00:00 2001 From: captain Date: Thu, 10 Jul 2025 09:09:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0gemini=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lazy-lock.json | 6 ++---- lua/lazy/index.lua | 8 +++++--- lua/lazy/plugins/gemini.lua | 7 +++++++ lua/lazy/plugins/lspconfig.lua | 7 +++---- 4 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 lua/lazy/plugins/gemini.lua diff --git a/lazy-lock.json b/lazy-lock.json index 3713fef..91997c9 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,5 +1,4 @@ { - "avante.nvim": { "branch": "main", "commit": "7dc5560909ebf5dc5a12eb9260045328032d6793" }, "blink-cmp-avante": { "branch": "master", "commit": "ddefb8de3cb1286ab39e0ccec0f32a45d03391f2" }, "blink.cmp": { "branch": "main", "commit": "022521a8910a5543b0251b21c9e1a1e989745796" }, "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, @@ -7,7 +6,6 @@ "cellular-automaton.nvim": { "branch": "main", "commit": "1606e9d5d04ff254023c3f3c62842d065708d6d3" }, "code_runner.nvim": { "branch": "main", "commit": "65c8d11f507073b915f10faa88ea05bd4fbf69ce" }, "conform.nvim": { "branch": "master", "commit": "0e93e0d12d2f7ebdea9e3e444dfaff0050cefbe6" }, - "copilot.lua": { "branch": "master", "commit": "c1bb86abbed1a52a11ab3944ef00c8410520543d" }, "dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" }, "dropbar.nvim": { "branch": "master", "commit": "ce1db78abd1fae838abc23740b8fc9525679d6dc" }, "fittencode.nvim": { "branch": "master", "commit": "be2e6e8345bb76922fae37012af10c3cc51585b5" }, @@ -15,6 +13,7 @@ "flutter-tools.nvim": { "branch": "main", "commit": "d1022db80dab2a565563993843e8c60b20a3df39" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "fzf-lua": { "branch": "main", "commit": "6d1d81a5c7936d82a47a41a521958e482e499fde" }, + "gemini-cli.nvim": { "branch": "main", "commit": "2ba2358f476af7bd64158fdc446690082350a7e9" }, "gitsigns.nvim": { "branch": "main", "commit": "d0f90ef51d4be86b824b012ec52ed715b5622e51" }, "gtranslate.nvim": { "branch": "master", "commit": "a3ce65cd2ccda9c3198869fee53553d575aa547d" }, "img-clip.nvim": { "branch": "main", "commit": "08a02e14c8c0d42fa7a92c30a98fd04d6993b35d" }, @@ -28,9 +27,9 @@ "llm.nvim": { "branch": "main", "commit": "22eb06f362e89a48e5a0053b93398568b7f26001" }, "lualine.nvim": { "branch": "master", "commit": "0c6cca9f2c63dadeb9225c45bc92bb95a151d4af" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "bef29b653ba71d442816bf56286c2a686210be04" }, + "mason-nvim-dap.nvim": { "branch": "main", "commit": "4c2cdc69d69fe00c15ae8648f7e954d99e5de3ea" }, "mason.nvim": { "branch": "main", "commit": "8024d64e1330b86044fed4c8494ef3dcd483a67c" }, "mini.nvim": { "branch": "stable", "commit": "94cae4660a8b2d95dbbd56e1fbc6fcfa2716d152" }, - "mini.pick": { "branch": "main", "commit": "c272dc61cd0326b344761cd9d031bfcdef1978c7" }, "multicursor.nvim": { "branch": "1.0", "commit": "9eedebdd395bbbc4711081e33b0606c079e054c3" }, "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, "nui.nvim": { "branch": "main", "commit": "7cd18e73cfbd70e1546931b7268b3eebaeff9391" }, @@ -50,7 +49,6 @@ "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, "promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" }, "rainbow-delimiters.nvim": { "branch": "master", "commit": "55ad4fb76ab68460f700599b7449385f0c4e858e" }, - "render-markdown.nvim": { "branch": "main", "commit": "6f5a4c36d9383b2a916facaa63dcd573afa11ee8" }, "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, "suda.vim": { "branch": "master", "commit": "9adda7d195222d4e2854efb2a88005a120296c47" }, "tabular": { "branch": "master", "commit": "12437cd1b53488e24936ec4b091c9324cafee311" }, diff --git a/lua/lazy/index.lua b/lua/lazy/index.lua index 881a571..d825167 100644 --- a/lua/lazy/index.lua +++ b/lua/lazy/index.lua @@ -53,7 +53,7 @@ require("lazy").setup({ require("lazy.plugins.outline"), -- treesitter语法高亮 require("lazy.plugins.treesitter"), - -- tabular,使用:Tab /=来格式化等号之类,特使符号要转义如:Tabularize /\/ + -- tabular,使用:Tab /=来格式化等号之类,特殊符号要转义如:Tabularize /\/ require("lazy.plugins.tabular"), -- surround,各种对字符的包裹{} [] '' require("lazy.plugins.surround"), @@ -93,10 +93,12 @@ require("lazy").setup({ require("lazy.plugins.winbar"), -- 用Neovim打开kitty滚动缓冲 require("lazy.plugins.kittyscroll"), - -- 像cursor一样使用neovim - require("lazy.plugins.avante"), -- 在浏览器中查看markdown preview require("lazy.plugins.markdownpreview"), + -- 在neovim中使用gemini-cli + require("lazy.plugins.gemini"), + -- 像cursor一样使用neovim + -- require("lazy.plugins.avante"), -- mcp server插件 -- require("lazy.plugins.mcphub"), -- 用于改进在 Neovim 中查看 Markdown 文件的插件 diff --git a/lua/lazy/plugins/gemini.lua b/lua/lazy/plugins/gemini.lua new file mode 100644 index 0000000..76193c2 --- /dev/null +++ b/lua/lazy/plugins/gemini.lua @@ -0,0 +1,7 @@ +return { + "jonroosevelt/gemini-cli.nvim", + dependencies = {}, + config = function() + require("gemini").setup() + end, +} diff --git a/lua/lazy/plugins/lspconfig.lua b/lua/lazy/plugins/lspconfig.lua index e3c8452..774b1d2 100644 --- a/lua/lazy/plugins/lspconfig.lua +++ b/lua/lazy/plugins/lspconfig.lua @@ -9,13 +9,12 @@ return { ensure_installed = { "lua_ls", "rust_analyzer", + "marksman", + "pylsp", -- "gopls", }, automatic_enable = { - exclude = { - "marksman", - "pylsp", - }, + exclude = {}, }, }, },