fix: correct API calls in lspconfig and utils, ensure proper setup for none-ls
This commit is contained in:
@@ -13,7 +13,7 @@ local protocol = require('vim.lsp.protocol')
|
||||
|
||||
local on_attach = function(client, buffnr)
|
||||
if client.server.capabilities.documentFormattingProvider then
|
||||
vimapi.nvim_create_autocmd("BufWritePre", {
|
||||
vim.api.nvim_create_autocmd("BufWritePre", {
|
||||
group = vim.api.nvim_create_augroup("format", { clear = true }),
|
||||
buffer = buffnr,
|
||||
callback = function() vim.lsp.buf.formatting_seq_sync() end
|
||||
@@ -25,7 +25,7 @@ local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||
capabilities.textDocument.completion.completionItem.snippetSupport = true
|
||||
capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities)
|
||||
|
||||
local servers = { 'ts_ls', 'lua', 'cssls', 'yamlls', 'intelephense', 'gopls' }
|
||||
local servers = { 'ts_ls', 'lua_ls', 'cssls', 'yamlls', 'intelephense', 'gopls' }
|
||||
for _, lsp in pairs(servers) do
|
||||
require('lspconfig')[lsp].setup {
|
||||
-- on_attach = on_attach,
|
||||
@@ -45,7 +45,7 @@ lspc.yamlls.setup({
|
||||
vim.api.nvim_create_autocmd("FileType", {
|
||||
pattern = "json",
|
||||
callback = function(ev)
|
||||
vim.bo[ev.buf].formatprg = “jq”
|
||||
vim.bo[ev.buf].formatprg = "jq"
|
||||
print("It's a json file")
|
||||
end,
|
||||
})
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
-- none-ls
|
||||
local nb = require('none-ls').builtins
|
||||
|
||||
require('none-ls').setup({
|
||||
local status_ok_nls, none_ls_module = pcall(require, "none-ls")
|
||||
if not status_ok_nls then
|
||||
vim.notify("none-ls plugin not found or failed to load. Check Nix config and plugin paths.", vim.log.levels.WARN)
|
||||
else
|
||||
local nb = none_ls_module.builtins
|
||||
none_ls_module.setup({
|
||||
sources = {
|
||||
nb.formatting.alejandra,
|
||||
nb.code_actions.statix,
|
||||
@@ -11,7 +14,10 @@ require('none-ls').setup({
|
||||
nb.diagnostics.eslint,
|
||||
nb.completion.spell,
|
||||
},
|
||||
})
|
||||
debug = false, -- You can set this to true for more verbose output from none-ls
|
||||
})
|
||||
vim.notify("none-ls setup processed from utils.lua", vim.log.levels.INFO)
|
||||
end
|
||||
|
||||
require("gitsigns").setup()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user