diff options
Diffstat (limited to '.config/nvim/lua/cole/plugins/lsp/null-ls.lua')
| -rw-r--r-- | .config/nvim/lua/cole/plugins/lsp/null-ls.lua | 44 |
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, -}) |
