aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason-registry/rustywind/init.lua18
-rw-r--r--lua/mason/mappings/language.lua12
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" },