Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Are you using any of the Neovim's tree-sitter capabilities via nvim-treesitter plugin?
It crashes neovim, when doing anything macro-heavy like using freetype2. Interestingly this also is a problem for helix: https://github.com/helix-editor/helix/issues/673
Neovim's native LSP support with Slang and/or Verible + https://github.com/vivekmalneedi/veridian
I'm working on a new kotlin parser for tree-sitter, and so far it's worked wonders. Hopefully it gets accepted soon.
Verible has some LSP features that Slang does not have, notably formatting and region-formatting. But I use a separate syntax plugin for verilog which has awesome formatting support, so I didn't need the extra features of Verible (which takes forever to compile). https://github.com/vhda/verilog_systemverilog.vim
Treesitter isn't just highlighting. It allows few other things, like custom textobjects https://github.com/nvim-treesitter/nvim-treesitter-textobjects