add mason-null-ls for convinience
This commit is contained in:
parent
7d89c19403
commit
adf806489e
1 changed files with 330 additions and 323 deletions
|
@ -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({
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue