unocss language server
npm install unocss-language-serverA language server for unocss


* Simple completion
* Hover
* Loading config from root dir
* Highlight color (use with mrshmllow/document-color.nvim)
``sh`
npm i unocss-language-server -g
nvim-lspconfig server_configuration
`lua`
require 'lspconfig'.unocss.setup {
on_attach = on_attach,
capabilities = capabilities,
filetypes = { ... },
root_dir = function(fname)
return require 'lspconfig.util'.root_pattern(...)(fname)
end
}-
If you are using nvim-cmp, you can add to trigger_characters.`lua`
cmp.setup {
sources = { { name = 'nvim_lsp', trigger_characters = { '-' } } }
}@unocss/autocomplete
Because suggest less before meeting -`.
* Language Server Extension Guide
* Language Server Protocol Specification
* Lsp - Neovim docs