From 3ebfcaa53098330a7c1b6ffb0da0707c4347458a Mon Sep 17 00:00:00 2001 From: punkfairie Date: Sat, 15 Mar 2025 16:22:56 -0700 Subject: [PATCH] feat: Add some-sass-language-server --- flake.nix | 1 + lua/plugins/nvim-lspconfig.lua | 2 ++ packages/npm-modules/node-packages.nix | 18 ++++++++++++++++++ packages/npm-modules/packages.json | 3 ++- 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 8c5c122..48cb291 100644 --- a/flake.nix +++ b/flake.nix @@ -87,6 +87,7 @@ npm-modules.css-variables-language-server npm-modules.gh-actions-language-server npm-modules.markdown-toc + npm-modules.some-sass-language-server nushell php84Packages.php-codesniffer php84Packages.php-cs-fixer diff --git a/lua/plugins/nvim-lspconfig.lua b/lua/plugins/nvim-lspconfig.lua index ac99d1d..cf02fdf 100644 --- a/lua/plugins/nvim-lspconfig.lua +++ b/lua/plugins/nvim-lspconfig.lua @@ -48,6 +48,8 @@ return { }, }, + somesass_ls = {}, + stylelint_lsp = {}, }, }, diff --git a/packages/npm-modules/node-packages.nix b/packages/npm-modules/node-packages.nix index 38cd65a..b21e2d0 100644 --- a/packages/npm-modules/node-packages.nix +++ b/packages/npm-modules/node-packages.nix @@ -1792,4 +1792,22 @@ in bypassCache = true; reconstructLock = true; }; + some-sass-language-server = nodeEnv.buildNodePackage { + name = "some-sass-language-server"; + packageName = "some-sass-language-server"; + version = "2.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/some-sass-language-server/-/some-sass-language-server-2.1.1.tgz"; + sha512 = "CFGjjTHdqMlQwWGK7z1woVr7ddXW0jac0IHMktO2FSEJ+x1YGeU6zQOk+aEoHRZot+FG10N8tggk+j1ZnPCfrg=="; + }; + buildInputs = globalBuildInputs; + meta = { + description = "LSP server for SCSS and Sass indented. Full support for @use and @forward, including aliases, prefixes and hiding. Rich documentation through SassDoc. Workspace-wide code navigation and refactoring."; + homepage = "https://github.com/wkillerud/some-sass/blob/main/packages/language-server#readme"; + license = "MIT"; + }; + production = true; + bypassCache = true; + reconstructLock = true; + }; } diff --git a/packages/npm-modules/packages.json b/packages/npm-modules/packages.json index e5c2dbf..60011ef 100644 --- a/packages/npm-modules/packages.json +++ b/packages/npm-modules/packages.json @@ -1,5 +1,6 @@ [ "css-variables-language-server", "gh-actions-language-server", - "markdown-toc" + "markdown-toc", + "some-sass-language-server" ]