My helix setup, runnable via:
nix run git+https://git.jolheiser.com/helix.drv
To add color LSP support to any given language, extend the LSPs configured for that language and add colors.
To add grammar checking, extend with grammar.
See this server's configuration for examples.