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