blink-sugarcube.nvim#
blink.cmp completion source for sugarcube utility classes
reads your sugarcube.config.{ts,js} and DTCG design tokens to provide autocompletion for generated class names
requirements#
- neovim >= 0.10
- blink.cmp
- node
- treesitter
install#
lazy.nvim#
{
"saghen/blink.cmp",
dependencies = {
url = "https://tangled.org/shwilliam.net/blink-sugarcube.nvim",
},
opts = function(_, opts)
opts.sources = opts.sources or {}
opts.sources.default = opts.sources.default or {}
table.insert(opts.sources.default, "sugarcube")
opts.sources.providers = opts.sources.providers or {}
opts.sources.providers.sugarcube = {
module = "blink.cmp.sources.sugarcube",
name = "sugarcube",
score_offset = 15,
}
end,
}