diff --git a/README.md b/README.md index f9050dd..3a4285a 100644 --- a/README.md +++ b/README.md @@ -201,11 +201,16 @@ e.g. ```lua require('nvim-autopairs').setup{ -disable_filetype = { "TelescopePrompt" , "guihua", "clap_input" }, +disable_filetype = { "TelescopePrompt" , "guihua", "guihua_rust", "clap_input" }, -if vim.o.ft ~= 'clap_input' and vim.o.ft ~= 'guihua' then +if vim.o.ft == 'clap_input' and vim.o.ft == 'guihua' and vim.o.ft == 'guihua_rust' then require'cmp'.setup.buffer { completion = {enable = false} } end + +-- or with autocmd +vim.cmd("autocmd FileType guihua lua require('cmp').setup.buffer { enabled = false }") +vim.cmd("autocmd FileType guihua_rust lua require('cmp').setup.buffer { enabled = false }") + ... } diff --git a/lua/navigator/lspclient/clients.lua b/lua/navigator/lspclient/clients.lua index 8c8cda6..392cfb1 100644 --- a/lua/navigator/lspclient/clients.lua +++ b/lua/navigator/lspclient/clients.lua @@ -542,6 +542,17 @@ local function setup(user_opts) log("navigator was loaded for ft", ft) return end + local disable_ft = { + "NvimTree", "guihua", "clap_input", "clap_spinner", "vista", "vista_kind", "TelescopePrompt", + "guihua_rust", "csv", "txt", "defx" + } + for i = 1, #disable_ft do + if ft == disable_ft[i] or _LoadedFiletypes[ft] then + trace("navigator disabled for ft or it is loaded", ft) + return + end + end + if user_opts ~= nil then log("navigator user setup", user_opts) end @@ -565,16 +576,6 @@ local function setup(user_opts) return end local retry = true - local disable_ft = { - "NvimTree", "guihua", "clap_input", "clap_spinner", "vista", "vista_kind", "TelescopePrompt", - "csv", "txt", "defx" - } - for i = 1, #disable_ft do - if ft == disable_ft[i] or _LoadedFiletypes[ft] then - trace("navigator disabled for ft or it is loaded", ft) - return - end - end local bufnr = vim.fn.bufnr() local uri = vim.uri_from_bufnr(bufnr)