aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/lsp.lua
diff options
context:
space:
mode:
authorLuca Matei Pintilie <lucafulger@gmail.com>2023-01-10 18:39:41 +0000
committerLuca Matei Pintilie <lucafulger@gmail.com>2023-01-10 18:39:41 +0000
commit74de7af4d68e765a5f2641761bc78138e70e9725 (patch)
tree490aefb93f55406c413d631382bc426421cd0d15 /.config/nvim/lua/lsp.lua
parenta3e63f3e49af6360665f6e5045ee9b599294b18d (diff)
downloaddotfiles-74de7af4d68e765a5f2641761bc78138e70e9725.tar
dotfiles-74de7af4d68e765a5f2641761bc78138e70e9725.tar.gz
dotfiles-74de7af4d68e765a5f2641761bc78138e70e9725.tar.bz2
dotfiles-74de7af4d68e765a5f2641761bc78138e70e9725.tar.lz
dotfiles-74de7af4d68e765a5f2641761bc78138e70e9725.tar.xz
dotfiles-74de7af4d68e765a5f2641761bc78138e70e9725.tar.zst
dotfiles-74de7af4d68e765a5f2641761bc78138e70e9725.zip
Add null-ls to neovim
Diffstat (limited to '.config/nvim/lua/lsp.lua')
-rw-r--r--.config/nvim/lua/lsp.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua
index 9f9253a..ff46794 100644
--- a/.config/nvim/lua/lsp.lua
+++ b/.config/nvim/lua/lsp.lua
@@ -217,6 +217,29 @@ require("lspconfig").cssls.setup({
on_attach = on_attach;
})
+local null_ls = require("null-ls")
+
+null_ls.setup({
+ sources = {
+ null_ls.builtins.diagnostics.eslint,
+ null_ls.builtins.formatting.eslint,
+ null_ls.builtins.formatting.lua_format,
+ null_ls.builtins.formatting.prettier,
+ null_ls.builtins.formatting.rustfmt,
+ null_ls.builtins.code_actions.shellcheck,
+ null_ls.builtins.completion.spell,
+ null_ls.builtins.diagnostics.tsc,
+ null_ls.builtins.formatting.deno_fmt,
+ null_ls.builtins.code_actions.gitsigns.with({
+ config = {
+ filter_actions = function(title)
+ return title:lower():match("blame") == nil -- filter out blame actions
+ end,
+ },
+ })
+ },
+})
+
vim.diagnostic.config({
virtual_text = false;
signs = true;