aboutsummaryrefslogtreecommitdiffstats
path: root/after/plugin/null-ls.lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-01-08 20:17:00 +0100
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-01-08 20:17:00 +0100
commit927037c181f379076ab295db0a65e7f713c05a10 (patch)
treec5dbdaad8ed1182d62b300bd9100b947f10e707a /after/plugin/null-ls.lua
parenta5e69083458cd3e9b93c5580b2c258ad231d65a1 (diff)
downloadnvim-conf-927037c181f379076ab295db0a65e7f713c05a10.tar.gz
nvim-conf-927037c181f379076ab295db0a65e7f713c05a10.zip
feat: refactor null ls into lsp module
Diffstat (limited to 'after/plugin/null-ls.lua')
-rw-r--r--after/plugin/null-ls.lua80
1 files changed, 0 insertions, 80 deletions
diff --git a/after/plugin/null-ls.lua b/after/plugin/null-ls.lua
deleted file mode 100644
index 7bccec2..0000000
--- a/after/plugin/null-ls.lua
+++ /dev/null
@@ -1,80 +0,0 @@
-local ok, null_ls = pcall(require, "null-ls")
-if not ok then
- return
-end
-
-local composer = require("composer")
-local php_actions = require("php-code-actions")
-local laravel_actions = require("laravel.code-actions")
-
-
--- format and code actions for non lsp buffers
-vim.keymap.set({ "n", "v" }, "<leader>vca", vim.lsp.buf.code_action, {})
-vim.keymap.set("n", "<leader>vf", function()
- return vim.lsp.buf.format({ async = true })
-end, {})
-
-local sources = {
- null_ls.builtins.code_actions.gitsigns,
- -- null_ls.builtins.formatting.stylua,
- -- null_ls.builtins.diagnostics.eslint,
- -- null_ls.builtins.formatting.phpcsfixer,
- -- null_ls.builtins.diagnostics.golangci_lint,
- -- null_ls.builtins.diagnostics.codespell.with({
- -- args = { "--ignore-words-list", "crate" },
- -- }),
- null_ls.builtins.formatting.jq,
- -- null_ls.builtins.code_actions.gitrebase,
- null_ls.builtins.code_actions.refactoring,
- -- null_ls.builtins.formatting.sql_formatter,
- php_actions.getter_setter,
- php_actions.file_creator,
-}
-
--- Maybe sources per type of project
-local laravel_sources = {
- null_ls.builtins.diagnostics.phpstan.with({
- to_temp_file = false,
- method = null_ls.methods.DIAGNOSTICS_ON_SAVE,
- }),
- null_ls.builtins.formatting.pint,
- null_ls.builtins.formatting.blade_formatter,
- laravel_actions.relationships,
-}
-
-local symonfy_sources = {
- null_ls.builtins.diagnostics.phpstan.with({
- to_temp_file = false,
- method = null_ls.methods.DIAGNOSTICS_ON_SAVE,
- }),
- null_ls.builtins.diagnostics.phpcs.with({
- method = null_ls.methods.DIAGNOSTICS_ON_SAVE,
- }),
-}
-
-if composer.query({ "require", "symfony/framework-bundle" }) ~= nil then
- for _, source in ipairs(symonfy_sources) do
- table.insert(sources, source)
- end
-elseif composer.query({ "require", "laravel/framework" }) ~= nil then
- for _, source in ipairs(laravel_sources) do
- table.insert(sources, source)
- end
-else
- table.insert(
- sources,
- null_ls.builtins.diagnostics.phpstan.with({
- to_temp_file = false,
- method = null_ls.methods.DIAGNOSTICS_ON_SAVE,
- })
- )
-end
-
--- Only for development to reload sources
--- null_ls.reset_sources()
--- null_ls.register(sources)
-
-null_ls.setup({
- sources = sources,
- debug = true,
-})