-- this file is an amalgamation of configurations that don't have its own -- config file and will be lazily loaded require('gitblame').setup() require('neogit').setup() require('formatter').setup() require("mason").setup() require("mason-lspconfig").setup { ensure_installed = { "cssls", "emmet_ls", "gopls", "html", "lua_ls", "pylsp", "rust_analyzer", "tsserver", "zls" -- "clangd" not working on alpine }, } local lint = require('lint') lint.linters_by_ft = { go = {"golangcilint"}, lua = {"luacheck"}, javascript = {"prettier"}, } vim.api.nvim_create_autocmd({ "BufWritePost" }, { callback = function() lint.try_lint() end, })