Tinymist bundles several features, including a Typst LSP and preview functionality.
nvim-lspconfigwill connect to the LSP, and should enable features such as syntax highlighting. I’m not sure aboutchomosuke/typst-preview.nvimuses the preview functionality only. Currently, it spawns a separatetinymistprocess and cannot connect to an already-running LSP (in contrast to the VSCode extensions, which uses the sametinymistprocess for both).
that is, both provide distinct and independent functionality. I don’t know about kaarmu/typst.vim.