add mason-null-ls for convinience

This commit is contained in:
xesc 2025-03-14 22:43:59 +01:00
parent 7d89c19403
commit adf806489e

View file

@ -16,6 +16,7 @@ return {
"nvimdev/lspsaga.nvim",
'nvim-treesitter/nvim-treesitter',
'nvim-tree/nvim-web-devicons',
"jay-babu/mason-null-ls.nvim",
},
config = function()
-- setup --
@ -57,6 +58,14 @@ return {
capabilities = capabilities
}
end,
clangd = function()
require("lspconfig").clangd.setup {
on_attach = function(client)
client.server_capabilities.documentFormattingProvider = false
client.server_capabilities.documentRangeFormattingProvider = false
end,
}
end,
}
})
@ -82,25 +91,23 @@ return {
null_ls.builtins.diagnostics.trail_space.with {
disabled_filetypes = { "lua" }
},
null_ls.builtins.code_actions.gitrebase,
null_ls.builtins.diagnostics.checkmake,
null_ls.builtins.diagnostics.cmake_lint,
null_ls.builtins.diagnostics.yamllint,
null_ls.builtins.diagnostics.sqlfluff.with({
extra_args = { "--dialect", "sqlite" },
}),
null_ls.builtins.formatting.sqlfluff.with({
extra_args = { "--dialect", "sqlite" },
}),
null_ls.builtins.formatting.asmfmt,
null_ls.builtins.formatting.cmake_format,
null_ls.builtins.formatting.yamlfmt,
null_ls.builtins.formatting.shfmt,
null_ls.builtins.formatting.shellharden,
null_ls.builtins.formatting.clang_format.with({
extra_args = { "-style={BasedOnStyle: llvm, IndentWidth: 2, BreakBeforeBraces: Linux, ColumnLimit: 0}" }
})
},
})
require("mason-null-ls").setup({
ensure_installed = { "clang_format", "shellharden", "shfmt" }
})
-- lspsaga (pretty lsp-windows)
require('lspsaga').setup({