aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorNoah Biederbeck <noah.biederbeck@tu-dortmund.de>2023-03-05 18:54:42 +0100
committerGitHub <noreply@github.com>2023-03-05 18:54:42 +0100
commit712f137d42c09dad473c2afeb366e094222c6f49 (patch)
tree0a96dae551f85253a69ec4f3dcc64878785bd87b /lua
parentchore: autogenerate (#1065) (diff)
downloadmason-712f137d42c09dad473c2afeb366e094222c6f49.tar
mason-712f137d42c09dad473c2afeb366e094222c6f49.tar.gz
mason-712f137d42c09dad473c2afeb366e094222c6f49.tar.bz2
mason-712f137d42c09dad473c2afeb366e094222c6f49.tar.lz
mason-712f137d42c09dad473c2afeb366e094222c6f49.tar.xz
mason-712f137d42c09dad473c2afeb366e094222c6f49.tar.zst
mason-712f137d42c09dad473c2afeb366e094222c6f49.zip
feat(registry): add snakefmt (#1048)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/index/init.lua1
-rw-r--r--lua/mason-registry/index/snakefmt/init.lua11
-rw-r--r--lua/mason/mappings/language.lua1
3 files changed, 13 insertions, 0 deletions
diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua
index 073845ff..1c9b7e79 100644
--- a/lua/mason-registry/index/init.lua
+++ b/lua/mason-registry/index/init.lua
@@ -226,6 +226,7 @@ return {
["shopify-theme-check"] = "mason-registry.index.shopify-theme-check",
["slint-lsp"] = "mason-registry.index.slint-lsp",
["smithy-language-server"] = "mason-registry.index.smithy-language-server",
+ snakefmt = "mason-registry.index.snakefmt",
solang = "mason-registry.index.solang",
solargraph = "mason-registry.index.solargraph",
solhint = "mason-registry.index.solhint",
diff --git a/lua/mason-registry/index/snakefmt/init.lua b/lua/mason-registry/index/snakefmt/init.lua
new file mode 100644
index 00000000..732ba0a0
--- /dev/null
+++ b/lua/mason-registry/index/snakefmt/init.lua
@@ -0,0 +1,11 @@
+local Pkg = require "mason-core.package"
+local pip3 = require "mason-core.managers.pip3"
+
+return Pkg.new {
+ name = "snakefmt",
+ desc = "The uncompromising Snakemake code formatter",
+ homepage = "https://github.com/snakemake/snakefmt",
+ languages = { Pkg.Lang.Snakemake },
+ categories = { Pkg.Cat.Formatter },
+ install = pip3.packages { "snakefmt", bin = { "snakefmt" } },
+}
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 7064a01c..aa527e13 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -116,6 +116,7 @@ return {
shell = { "shfmt" },
slint = { "slint-lsp" },
smithy = { "smithy-language-server" },
+ snakemake = { "snakefmt" },
solidity = { "solang", "solhint", "solidity", "solidity-ls" },
sphinx = { "esbonio" },
sql = { "sql-formatter", "sqlfluff", "sqlls", "sqls" },