aboutsummaryrefslogtreecommitdiff
path: root/lua/gabrielgio/lazy.lua
diff options
context:
space:
mode:
authorGabriel A. Giovanini <g.giovanini@gridx.de>2024-08-20 10:20:11 +0200
committerGabriel A. Giovanini <g.giovanini@gridx.de>2024-08-20 10:20:11 +0200
commita89408d1302e8d5c0216041a1e25a226696608e6 (patch)
treee29f3c0ef8cf7a8dd4c82731d0342bce55acdaa5 /lua/gabrielgio/lazy.lua
parentdfe730b889915e33af1d3da810b13aa9d1d4253c (diff)
downloadgabrielgio.lua-a89408d1302e8d5c0216041a1e25a226696608e6.tar.gz
gabrielgio.lua-a89408d1302e8d5c0216041a1e25a226696608e6.tar.bz2
gabrielgio.lua-a89408d1302e8d5c0216041a1e25a226696608e6.zip
feat: Sync
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()