mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
Merge branch 'LazyVim:main' into main
This commit is contained in:
commit
3204405428
5 changed files with 76 additions and 3 deletions
2
.github/.release-please-manifest.json
vendored
2
.github/.release-please-manifest.json
vendored
|
|
@ -1,3 +1,3 @@
|
|||
{
|
||||
".": "15.4.0"
|
||||
".": "15.5.0"
|
||||
}
|
||||
|
|
|
|||
14
CHANGELOG.md
14
CHANGELOG.md
|
|
@ -1,5 +1,19 @@
|
|||
# Changelog
|
||||
|
||||
## [15.5.0](https://github.com/LazyVim/LazyVim/compare/v15.4.0...v15.5.0) (2025-09-27)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **ai.copilot-native:** let sidekick.nvim handle some things if available ([b25ea9c](https://github.com/LazyVim/LazyVim/commit/b25ea9c153e76d11579731e1d5529f275a36f91d))
|
||||
* **ai:** added completion hooks for next edit suggestions ([30a325d](https://github.com/LazyVim/LazyVim/commit/30a325d67184a80006dc55352d9663cdf01082d5))
|
||||
* **extras:** added extra for `sidekick.nvim` (Copilot LSP integration) ([dbfe209](https://github.com/LazyVim/LazyVim/commit/dbfe20996ce62d6b0048245ab4e304610548da04))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **ai.copilot:** disable copilot lsp if installed. copilot.lua needs its own version of the LSP ([e9bc607](https://github.com/LazyVim/LazyVim/commit/e9bc6074d1ea69e921a6195d1dc34333eaa310f8))
|
||||
|
||||
## [15.4.0](https://github.com/LazyVim/LazyVim/compare/v15.3.0...v15.4.0) (2025-09-26)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
*LazyVim.txt* For Neovim Last change: 2025 September 26
|
||||
*LazyVim.txt* For Neovim Last change: 2025 September 27
|
||||
|
||||
==============================================================================
|
||||
Table of Contents *LazyVim-table-of-contents*
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ _G.LazyVim = require("lazyvim.util")
|
|||
---@class LazyVimConfig: LazyVimOptions
|
||||
local M = {}
|
||||
|
||||
M.version = "15.4.0" -- x-release-please-version
|
||||
M.version = "15.5.0" -- x-release-please-version
|
||||
LazyVim.config = M
|
||||
|
||||
---@class LazyVimOptions
|
||||
|
|
|
|||
59
lua/lazyvim/plugins/extras/ai/sidekick.lua
Normal file
59
lua/lazyvim/plugins/extras/ai/sidekick.lua
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
return {
|
||||
desc = "Next edit suggestions with the Copilot LSP server",
|
||||
|
||||
-- copilot-language-server
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
opts = {
|
||||
servers = {
|
||||
copilot = {},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
-- lualine
|
||||
{
|
||||
"nvim-lualine/lualine.nvim",
|
||||
optional = true,
|
||||
event = "VeryLazy",
|
||||
opts = function(_, opts)
|
||||
local icons = {
|
||||
Error = { " ", "DiagnosticError" },
|
||||
Inactive = { " ", "MsgArea" },
|
||||
Warning = { " ", "DiagnosticWarn" },
|
||||
Normal = { LazyVim.config.icons.kinds.Copilot, "Special" },
|
||||
}
|
||||
table.insert(opts.sections.lualine_x, 2, {
|
||||
function()
|
||||
local status = require("sidekick.status").get()
|
||||
return status and vim.tbl_get(icons, status.kind, 1)
|
||||
end,
|
||||
cond = function()
|
||||
return require("sidekick.status").get() ~= nil
|
||||
end,
|
||||
color = function()
|
||||
local status = require("sidekick.status").get()
|
||||
local hl = status and (status.busy and "DiagnosticWarn" or vim.tbl_get(icons, status.kind, 2))
|
||||
return { fg = Snacks.util.color(hl) }
|
||||
end,
|
||||
})
|
||||
end,
|
||||
},
|
||||
|
||||
{
|
||||
"folke/sidekick.nvim",
|
||||
opts = function()
|
||||
-- Accept inline suggestions or next edits
|
||||
LazyVim.cmp.actions.ai_nes = function()
|
||||
local Nes = require("sidekick.nes")
|
||||
if Nes.have() and (Nes.jump() or Nes.apply()) then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end,
|
||||
keys = {
|
||||
-- nes is also useful in normal mode
|
||||
{ "<tab>", LazyVim.cmp.map({ "ai_nes" }, "<tab>"), mode = { "n" }, expr = true },
|
||||
},
|
||||
},
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue