vim.pack.add({ "https://github.com/neovim/nvim-lspconfig", "https://github.com/mason-org/mason.nvim", "https://github.com/stevearc/conform.nvim", }) require("mason").setup() vim.lsp.enable({ "expert", -- elixir "lua_ls", -- lua "ruff", --python "tinymist", -- typst }) require("conform").setup({ -- Formatters formatters_by_ft = { elixir = { "mix" }, lua = { "stylua" }, python = { "ruff format" }, typst = { "typstyle" }, }, format_on_save = { -- I recommend these options. See :help conform.format for details. lsp_format = "fallback", timeout_ms = 500, }, })