diff options
| -rw-r--r-- | lua/mason-registry/index.lua | 1 | ||||
| -rw-r--r-- | lua/mason-registry/rustywind/init.lua | 18 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 12 |
3 files changed, 25 insertions, 6 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index 44ba4f2c..f639e3b1 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -202,6 +202,7 @@ return { ["ruff-lsp"] = "mason-registry.ruff-lsp", ["rust-analyzer"] = "mason-registry.rust-analyzer", rustfmt = "mason-registry.rustfmt", + rustywind = "mason-registry.rustywind", ["salt-lsp"] = "mason-registry.salt-lsp", selene = "mason-registry.selene", semgrep = "mason-registry.semgrep", diff --git a/lua/mason-registry/rustywind/init.lua b/lua/mason-registry/rustywind/init.lua new file mode 100644 index 00000000..ab81db51 --- /dev/null +++ b/lua/mason-registry/rustywind/init.lua @@ -0,0 +1,18 @@ +local Pkg = require "mason-core.package" +local npm = require "mason-core.managers.npm" + +return Pkg.new { + name = "rustywind", + desc = [[CLI for organizing Tailwind CSS classes]], + homepage = "https://github.com/avencera/rustywind", + languages = { + Pkg.Lang.JavaScript, + Pkg.Lang.TypeScript, + Pkg.Lang.JSX, + Pkg.Lang.HTML, + Pkg.Lang.Vue, + Pkg.Lang.Angular, + }, + categories = { Pkg.Cat.Formatter }, + install = npm.packages { "rustywind", bin = { "rustywind" } }, +} diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index 7c07ad73..c180107f 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -4,7 +4,7 @@ return { [".net"] = { "netcoredbg" }, ["1ะก:enterprise"] = { "bsl-language-server" }, ada = { "ada-language-server" }, - angular = { "angular-language-server", "djlint", "prettier", "prettierd" }, + angular = { "angular-language-server", "djlint", "prettier", "prettierd", "rustywind" }, ansible = { "ansible-language-server" }, apex = { "apex-language-server" }, arduino = { "arduino-language-server" }, @@ -57,14 +57,14 @@ return { haskell = { "fourmolu", "haskell-language-server" }, haxe = { "haxe-language-server" }, hoon = { "hoon-language-server" }, - html = { "erb-lint", "html-lsp", "prettier", "prettierd" }, + html = { "erb-lint", "html-lsp", "prettier", "prettierd", "rustywind" }, java = { "clang-format", "java-debug-adapter", "java-test", "jdtls", "semgrep" }, - javascript = { "chrome-debug-adapter", "clang-format", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "quick-lint-js", "rome", "semgrep", "typescript-language-server", "xo" }, + javascript = { "chrome-debug-adapter", "clang-format", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "quick-lint-js", "rome", "rustywind", "semgrep", "typescript-language-server", "xo" }, jinja = { "curlylint", "djlint" }, jq = { "jq-lsp" }, json = { "cfn-lint", "clang-format", "fixjson", "jq", "json-lsp", "jsonlint", "nxls", "prettier", "prettierd", "semgrep", "spectral-language-server" }, jsonnet = { "jsonnet-language-server" }, - jsx = { "prettier", "prettierd" }, + jsx = { "prettier", "prettierd", "rustywind" }, julia = { "julia-lsp" }, kotlin = { "kotlin-debug-adapter", "kotlin-language-server", "ktlint" }, ksh = { "beautysh" }, @@ -122,12 +122,12 @@ return { text = { "grammarly-languageserver", "ltex-ls", "proselint", "textlint", "vale" }, toml = { "taplo" }, twig = { "curlylint", "twigcs" }, - typescript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "rome", "semgrep", "typescript-language-server", "xo" }, + typescript = { "chrome-debug-adapter", "deno", "eslint-lsp", "eslint_d", "firefox-debug-adapter", "glint", "js-debug-adapter", "node-debug2-adapter", "prettier", "prettierd", "rome", "rustywind", "semgrep", "typescript-language-server", "xo" }, v = { "vls" }, vala = { "vala-language-server" }, vimscript = { "vim-language-server", "vint" }, visualforce = { "visualforce-language-server" }, - vue = { "prettier", "prettierd", "vetur-vls", "vue-language-server" }, + vue = { "prettier", "prettierd", "rustywind", "vetur-vls", "vue-language-server" }, wgsl = { "wgsl-analyzer" }, xml = { "lemminx", "xmlformatter" }, yaml = { "actionlint", "cfn-lint", "prettier", "prettierd", "spectral-language-server", "yaml-language-server", "yamlfmt", "yamllint" }, |
