-- this file is an amalgamation of configurations that don't have its own -- config file and will be lazily loaded require('neogit').setup() 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, })