aboutsummaryrefslogtreecommitdiff
path: root/lua/gabrielgio/lazy.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/gabrielgio/lazy.lua')
-rw-r--r--lua/gabrielgio/lazy.lua37
1 files changed, 31 insertions, 6 deletions
diff --git a/lua/gabrielgio/lazy.lua b/lua/gabrielgio/lazy.lua
index f5d07f7..50fd3a5 100644
--- a/lua/gabrielgio/lazy.lua
+++ b/lua/gabrielgio/lazy.lua
@@ -1,9 +1,34 @@
-- this file is an amalgamation of configurations that don't have its own
-- config file and will be lazily loaded
-local neogit = require("neogit")
-local null_ls = require("null-ls")
-local mason = require("mason")
+require('formatter').setup()
+require("mason").setup()
+require("mason-lspconfig").setup {
+ ensure_installed = {
+ "gopls",
+ "zls",
+ "lua_ls",
+ "rust_analyzer",
+-- "clangd", not working on alpine
+ "cssls",
+ "html",
+ "emmet_ls",
+ "pylsp",
+ "zls",
+ "tsserver"
+ },
+}
+
+local lint = require('lint')
+
+lint.linters_by_ft = {
+ markdown = {'vale'},
+ go = {"golangcilint"},
+ lua = {"luacheck"},
+}
+
+vim.api.nvim_create_autocmd({ "BufWritePost" }, {
+ callback = function()
+ lint.try_lint()
+ end,
+})
-null_ls.setup({sources = {null_ls.builtins.diagnostics.golangci_lint}})
-neogit.setup()
-mason.setup()