return { recommended = function() return LazyVim.extras.wants({ ft = { "typst" }, }) end, { "nvim-treesitter/nvim-treesitter", opts = { ensure_installed = { "typst" }, }, }, { "neovim/nvim-lspconfig", opts = { servers = { tinymist = { settings = { formatterMode = "typstyle", }, }, }, }, }, { "chomosuke/typst-preview.nvim", cmd = { "TypstPreview", "TypstPreviewToggle", "TypstPreviewUpdate" }, build = function() require("typst-preview").update() end, keys = { { "cp", ft = "typst", "TypstPreviewToggle", desc = "Typst Preview", }, }, opts = { dependencies_bin = { tinymist = "tinymist", }, }, }, }