Another widely used Kakoune plugin is kakoune-lsp which also defines its own set of faces.
A few of them:
DiagnosticError
DiagnosticHint
DiagnosticInfo
DiagnosticWarning
...
We can reuse some of the Helix definitions for them as well, for example for the above those would be warning, error, info and hint.
An important note is to also spend an attention on fallbacks and think about if there is any fallback mechanism is possible. It might not be needed, but if anything pops up during implementation, then create a new issue.
Another widely used Kakoune plugin is
kakoune-lsp
which also defines its own set of faces.A few of them:
DiagnosticError
DiagnosticHint
DiagnosticInfo
DiagnosticWarning
We can reuse some of the Helix definitions for them as well, for example for the above those would be
warning
,error
,info
andhint
.An important note is to also spend an attention on fallbacks and think about if there is any fallback mechanism is possible. It might not be needed, but if anything pops up during implementation, then create a new issue.