debug completion
This commit is contained in:
parent
c32a484481
commit
bfa9a35040
@ -43,12 +43,19 @@ function M.setup(opts)
|
|||||||
config.setup(opts)
|
config.setup(opts)
|
||||||
pcall(vim.treesitter.language.require_language, "markdown")
|
pcall(vim.treesitter.language.require_language, "markdown")
|
||||||
|
|
||||||
-- Set up completion
|
-- Remove this duplicate keymap setup
|
||||||
require("gemini.completion").setup()
|
-- require("gemini.completion").setup()
|
||||||
|
|
||||||
-- Set up the completion keymap
|
-- Remove this duplicate keymap
|
||||||
|
-- vim.keymap.set('i', '<C-g><C-g>', function()
|
||||||
|
-- require("gemini.completion").trigger_completion()
|
||||||
|
-- end, { desc = 'Trigger Gemini completion' })
|
||||||
|
|
||||||
|
-- Keep only this completion keymap
|
||||||
vim.keymap.set('i', '<C-g><C-g>', function()
|
vim.keymap.set('i', '<C-g><C-g>', function()
|
||||||
require("gemini.completion").trigger_completion()
|
-- Force Gemini's omnifunc
|
||||||
|
vim.api.nvim_command('set omnifunc=v:lua.require\'gemini\'.complete')
|
||||||
|
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes('<C-x><C-o>', true, true, true), 'n', true)
|
||||||
end, { desc = 'Trigger Gemini completion' })
|
end, { desc = 'Trigger Gemini completion' })
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("Gemini", function(opts)
|
vim.api.nvim_create_user_command("Gemini", function(opts)
|
||||||
@ -103,15 +110,9 @@ function M.complete(findstart, base)
|
|||||||
end
|
end
|
||||||
return start
|
return start
|
||||||
else
|
else
|
||||||
-- Return empty list immediately to keep menu open
|
-- Don't return "Loading..." immediately
|
||||||
local items = {
|
-- Instead, return empty list and let completion handle it
|
||||||
{ word = "Loading...", kind = vim.lsp.protocol.CompletionItemKind.Text }
|
return {}
|
||||||
}
|
|
||||||
|
|
||||||
-- Start completion request
|
|
||||||
require("gemini.completion").trigger_completion()
|
|
||||||
|
|
||||||
return items
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user