diff options
| author | awy <awy@awy.one> | 2025-10-20 20:55:26 +0300 | 
|---|---|---|
| committer | awy <awy@awy.one> | 2025-10-20 20:55:26 +0300 | 
| commit | 662dafc52b2c8a9426bb2197ab9246a8cda318e4 (patch) | |
| tree | f9d1f20e3864360bf941fd6bc02848ed77b037a8 /.config/nvim/lsp/css_variables.lua | |
| parent | 8131d9f2898b991a2d2c7a2ac601ce9e07cc9c9f (diff) | |
| download | hyprdots-662dafc52b2c8a9426bb2197ab9246a8cda318e4.tar.gz | |
nvqw
Diffstat (limited to '.config/nvim/lsp/css_variables.lua')
| -rw-r--r-- | .config/nvim/lsp/css_variables.lua | 39 | 
1 files changed, 39 insertions, 0 deletions
diff --git a/.config/nvim/lsp/css_variables.lua b/.config/nvim/lsp/css_variables.lua new file mode 100644 index 0000000..f9cdbcd --- /dev/null +++ b/.config/nvim/lsp/css_variables.lua @@ -0,0 +1,39 @@ +---@brief +--- +--- https://github.com/vunguyentuan/vscode-css-variables/tree/master/packages/css-variables-language-server +--- +--- CSS variables autocompletion and go-to-definition +--- +--- `css-variables-language-server` can be installed via `npm`: +--- +--- ```sh +--- npm i -g css-variables-language-server +--- ``` + +---@type vim.lsp.Config +return { +  cmd = { 'css-variables-language-server', '--stdio' }, +  filetypes = { 'css', 'scss', 'less' }, +  root_markers = { 'package.json', '.git' }, +  -- Same as inlined defaults that don't seem to work without hardcoding them in the lua config +  -- https://github.com/vunguyentuan/vscode-css-variables/blob/763a564df763f17aceb5f3d6070e0b444a2f47ff/packages/css-variables-language-server/src/CSSVariableManager.ts#L31-L50 +  settings = { +    cssVariables = { +      lookupFiles = { '**/*.less', '**/*.scss', '**/*.sass', '**/*.css' }, +      blacklistFolders = { +        '**/.cache', +        '**/.DS_Store', +        '**/.git', +        '**/.hg', +        '**/.next', +        '**/.svn', +        '**/bower_components', +        '**/CVS', +        '**/dist', +        '**/node_modules', +        '**/tests', +        '**/tmp', +      }, +    }, +  }, +}  |