summary refs log tree commit diff
path: root/.config/nvim/lua/plugins/lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.config/nvim/lua/plugins/lsp.lua25
1 files changed, 24 insertions, 1 deletions
diff --git a/.config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua
index aebf3c4..311f1bc 100644
--- a/.config/nvim/lua/plugins/lsp.lua
+++ b/.config/nvim/lua/plugins/lsp.lua
@@ -2,5 +2,28 @@ return {
   {
     'neovim/nvim-lspconfig',
     version = '^2.0',
-  }
+  },
+  {
+    'nvimtools/none-ls.nvim',
+    dependencies = {
+      'nvim-lua/plenary.nvim',
+      'gbprod/none-ls-shellcheck.nvim',
+    },
+    config = function()
+      local nls = require('null-ls')
+      nls.setup({
+        sources = {
+          -- nls.builtins.code_actions.impl,
+          -- nls.builtins.completions.spell,
+
+          nls.builtins.formatting.stylua,
+          nls.builtins.formatting.shfmt,
+          nls.builtins.formatting.buf,
+
+          require("none-ls-shellcheck.diagnostics"),
+          require("none-ls-shellcheck.code_actions"),
+        },
+      })
+    end,
+  },
 }