feat(nvim): enable CopilotChat
This commit is contained in:
parent
cc92efac9a
commit
2cca40f5e8
2 changed files with 16 additions and 11 deletions
|
@ -84,10 +84,12 @@
|
||||||
none-ls-nvim
|
none-ls-nvim
|
||||||
lsp_lines-nvim
|
lsp_lines-nvim
|
||||||
lsp-inlayhints-nvim
|
lsp-inlayhints-nvim
|
||||||
|
lspkind-nvim
|
||||||
|
|
||||||
# Copilot
|
# Copilot
|
||||||
copilot-lua
|
copilot-lua
|
||||||
copilot-cmp
|
copilot-cmp
|
||||||
|
CopilotChat-nvim
|
||||||
|
|
||||||
# debugging
|
# debugging
|
||||||
nvim-dap
|
nvim-dap
|
||||||
|
@ -171,6 +173,8 @@
|
||||||
require("neogen").setup({ snippet_engine = "luasnip" })
|
require("neogen").setup({ snippet_engine = "luasnip" })
|
||||||
|
|
||||||
require("local_firenvim")
|
require("local_firenvim")
|
||||||
|
|
||||||
|
require("CopilotChat").setup()
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -9,6 +9,7 @@ local cmp = require("cmp")
|
||||||
local luasnip = require("luasnip")
|
local luasnip = require("luasnip")
|
||||||
local copilot_lua = require("copilot")
|
local copilot_lua = require("copilot")
|
||||||
local copilot_cmp = require("copilot_cmp")
|
local copilot_cmp = require("copilot_cmp")
|
||||||
|
local lspkind = require("lspkind")
|
||||||
|
|
||||||
copilot_lua.setup({})
|
copilot_lua.setup({})
|
||||||
copilot_cmp.setup({})
|
copilot_cmp.setup({})
|
||||||
|
@ -62,18 +63,18 @@ cmp.setup({
|
||||||
documentation = cmp.config.window.bordered(),
|
documentation = cmp.config.window.bordered(),
|
||||||
},
|
},
|
||||||
formatting = {
|
formatting = {
|
||||||
fields = { "menu", "abbr", "kind" },
|
format = lspkind.cmp_format({
|
||||||
format = function(entry, item)
|
mode = "symbol",
|
||||||
local menu_icon = {
|
maxwidth = {
|
||||||
nvim_lsp = "λ",
|
menu = 50,
|
||||||
luasnip = "⋗",
|
abbr = 50,
|
||||||
buffer = "Ω",
|
},
|
||||||
path = "🖿",
|
ellipsis_char = "...",
|
||||||
|
show_labelDetails = true,
|
||||||
|
symbol_map = {
|
||||||
|
Copilot = "",
|
||||||
}
|
}
|
||||||
|
}),
|
||||||
item.menu = menu_icon[entry.source.name]
|
|
||||||
return item
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue