nvim stop ftplugin hijacking omnifunc

This commit is contained in:
Henrik Bakken
2026-05-09 02:01:23 +02:00
parent 2914b79ded
commit 0d1702456e
+9
View File
@@ -470,6 +470,15 @@ local function makespec_lspconfig()
vim.lsp.enable("vtsls") vim.lsp.enable("vtsls")
vim.lsp.enable("yamlls") vim.lsp.enable("yamlls")
vim.api.nvim_create_autocmd("FileType", {
group = vim.api.nvim_create_augroup("DefeatFtpluginOmnifunc", { clear = true }),
pattern = { "python" },
callback = function(ev)
vim.schedule(function()
if vim.api.nvim_buf_is_valid(ev.buf) then vim.bo[ev.buf].omnifunc = "v:lua.vim.lsp.omnifunc" end
end)
end,
})
vim.api.nvim_create_autocmd("LspAttach", { vim.api.nvim_create_autocmd("LspAttach", {
group = vim.api.nvim_create_augroup("UserLspConfig", { clear = true }), group = vim.api.nvim_create_augroup("UserLspConfig", { clear = true }),
callback = function(ev) callback = function(ev)