summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/cole/plugins/lsp/null-ls.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/cole/plugins/lsp/null-ls.lua')
-rw-r--r--.config/nvim/lua/cole/plugins/lsp/null-ls.lua44
1 files changed, 0 insertions, 44 deletions
diff --git a/.config/nvim/lua/cole/plugins/lsp/null-ls.lua b/.config/nvim/lua/cole/plugins/lsp/null-ls.lua
deleted file mode 100644
index 747c85c..0000000
--- a/.config/nvim/lua/cole/plugins/lsp/null-ls.lua
+++ /dev/null
@@ -1,44 +0,0 @@
--- import null-ls plugin safely
-local setup, null_ls = pcall(require, "null-ls")
-if not setup then
- return
-end
-
--- for conciseness
-local formatting = null_ls.builtins.formatting -- to setup formatters
-local diagnostics = null_ls.builtins.diagnostics -- to setup linters
-
--- to setup format on save
-local augroup = vim.api.nvim_create_augroup("LspFormatting", {})
-
--- configure null_ls
-null_ls.setup({
- -- setup formatters & linters
- sources = {
- formatting.black, -- python formatter
- diagnostics.pylint, -- python linter
- formatting.stylua, -- lua formatter
- diagnostics.cpplint, -- cpp linter
- diagnostics.codespell, -- spell check linter
- },
-
- -- configure format on save
- on_attach = function(current_client, bufnr)
- if current_client.supports_method("textDocument/formatting") then
- vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr })
- vim.api.nvim_create_autocmd("BufWritePre", {
- group = augroup,
- buffer = bufnr,
- callback = function()
- vim.lsp.buf.format({
- filter = function(client)
- -- only use null-ls for formatting instead of lsp server
- return client.name == "null-ls"
- end,
- bufnr = bufnr,
- })
- end,
- })
- end
- end,
-})