mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-07-11 18:04:32 +02:00
refactor: still not ideal...
This commit is contained in:
parent
b2e012cb83
commit
0270a39a7b
6 changed files with 89 additions and 59 deletions
|
@ -9,24 +9,34 @@ return {
|
|||
enable_cmp_source = vim.g.ai_cmp,
|
||||
virtual_text = {
|
||||
enabled = not vim.g.ai_cmp,
|
||||
accept_fallback = vim.g.ai_suggest_accept,
|
||||
accept_fallback = "<tab>",
|
||||
key_bindings = {
|
||||
accept = vim.g.ai_suggest_accept,
|
||||
accept_word = vim.g.ai_suggest_accept_word,
|
||||
accept_line = vim.g.ai_suggest_accept_line,
|
||||
next = vim.g.ai_suggest_next,
|
||||
prev = vim.g.ai_suggest_prev,
|
||||
clear = vim.g.ai_suggest_clear,
|
||||
accept = "<tab>",
|
||||
next = "<M-]>",
|
||||
prev = "<M-[>",
|
||||
},
|
||||
},
|
||||
},
|
||||
config = function(_, opts)
|
||||
LazyVim.cmp.ai_accept = function()
|
||||
if require("codeium.virtual_text").get_current_completion_item() then
|
||||
LazyVim.create_undo()
|
||||
vim.api.nvim_input(require("codeium.virtual_text").accept())
|
||||
return true
|
||||
end
|
||||
end
|
||||
if opts.virtual_text.key_bindings.accept == "<tab>" then
|
||||
opts.virtual_text.key_bindings.accept = false
|
||||
end
|
||||
require("codeium").setup(opts)
|
||||
end,
|
||||
},
|
||||
|
||||
-- codeium cmp source
|
||||
{
|
||||
"nvim-cmp",
|
||||
optional = true,
|
||||
dependencies = { "codeium.nvim" },
|
||||
---@param opts cmp.ConfigSchema
|
||||
opts = function(_, opts)
|
||||
table.insert(opts.sources, 1, {
|
||||
name = "codeium",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue