Expand description
§uwu-colors
a simple language server that i made mainly for helix because of https://github.com/helix-editor/helix/pull/12308



§features
uwu-colors sends textDocument/documentColor request on hex color strings like "#ABC", "#abcd", '#AaBbCc', '#AABBCCDD'
it also provides various completions
§completions
named color completions are enabled by default - uppercase hex colors from https://www.colorhexa.com/color-names
variable completions can be enabled using a flag
§options and flags
--named-completions-mode:
uppercompletes with uppercase hex stringslower- with lowercase stringsfull- both with lowercase strings and uppercase strings using uppercase namesnonedisables completions
--color-collection:
colorhexa- named colors from ColorHexacss- named CSS colors
--variable-completions - enables variable completions like on the second screenshot
§installation
you can use it as a flake
- add it to your system’s inputs
- overlay it as
inputs.uwu-colors.packages.${pkgs.system}.default - add it to helix language server configuration with command
"${pkgs.uwu-colors}/bin/uwu_colors" - add it to your languages of needs
Modules§
- colors
- Module with helper functions related to hex colors parsing.
Structs§
- Backend
- Backend structure.