diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2023-01-08 20:17:00 +0100 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2023-01-08 20:17:00 +0100 |
| commit | 927037c181f379076ab295db0a65e7f713c05a10 (patch) | |
| tree | c5dbdaad8ed1182d62b300bd9100b947f10e707a /after/plugin/null-ls.lua | |
| parent | a5e69083458cd3e9b93c5580b2c258ad231d65a1 (diff) | |
| download | nvim-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.lua | 80 |
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, -}) |