aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-03-31 19:59:47 +0200
committerGitHub <noreply@github.com>2023-03-31 19:59:47 +0200
commitbaee73f710fda10d3f946dc98f14b6923f38e3f1 (patch)
treec9283f996efcbca762ffdcdbe631399025f6c0de /lua
parentchore: autogenerate (#1159) (diff)
downloadmason-baee73f710fda10d3f946dc98f14b6923f38e3f1.tar
mason-baee73f710fda10d3f946dc98f14b6923f38e3f1.tar.gz
mason-baee73f710fda10d3f946dc98f14b6923f38e3f1.tar.bz2
mason-baee73f710fda10d3f946dc98f14b6923f38e3f1.tar.lz
mason-baee73f710fda10d3f946dc98f14b6923f38e3f1.tar.xz
mason-baee73f710fda10d3f946dc98f14b6923f38e3f1.tar.zst
mason-baee73f710fda10d3f946dc98f14b6923f38e3f1.zip
chore: migrate packages (#1161)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/index/cfn-lint/init.lua15
-rw-r--r--lua/mason-registry/index/clang-format/init.lua11
-rw-r--r--lua/mason-registry/index/clangd/init.lua43
-rw-r--r--lua/mason-registry/index/clj-kondo/init.lua38
-rw-r--r--lua/mason-registry/index/clojure-lsp/init.lua34
-rw-r--r--lua/mason-registry/index/cmake-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/cmakelang/init.lua19
-rw-r--r--lua/mason-registry/index/cmakelint/init.lua11
-rw-r--r--lua/mason-registry/index/codelldb/init.lua41
-rw-r--r--lua/mason-registry/index/codeql/init.lua34
-rw-r--r--lua/mason-registry/index/codespell/init.lua11
-rw-r--r--lua/mason-registry/index/colorgen-nvim/init.lua17
-rw-r--r--lua/mason-registry/index/commitlint/init.lua17
-rw-r--r--lua/mason-registry/index/cpplint/init.lua11
-rw-r--r--lua/mason-registry/index/cpptools/init.lua42
-rw-r--r--lua/mason-registry/index/crystalline/init.lua31
-rw-r--r--lua/mason-registry/index/csharp-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/csharpier/init.lua11
-rw-r--r--lua/mason-registry/index/cspell/init.lua11
-rw-r--r--lua/mason-registry/index/cssmodules-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/cucumber-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/cueimports/init.lua11
-rw-r--r--lua/mason-registry/index/cuelsp/init.lua11
-rw-r--r--lua/mason-registry/index/curlylint/init.lua11
-rw-r--r--lua/mason-registry/index/dart-debug-adapter/init.lua27
-rw-r--r--lua/mason-registry/index/debugpy/init.lua18
-rw-r--r--lua/mason-registry/index/delve/init.lua11
-rw-r--r--lua/mason-registry/index/deno/init.lua33
-rw-r--r--lua/mason-registry/index/dhall-lsp/init.lua75
-rw-r--r--lua/mason-registry/index/init.lua29
-rw-r--r--lua/mason/mappings/language.lua4
31 files changed, 2 insertions, 669 deletions
diff --git a/lua/mason-registry/index/cfn-lint/init.lua b/lua/mason-registry/index/cfn-lint/init.lua
deleted file mode 100644
index f6ea71a2..00000000
--- a/lua/mason-registry/index/cfn-lint/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "cfn-lint",
- desc = _.dedent [[
- CloudFormation Linter. Validate AWS CloudFormation YAML/JSON templates against the AWS CloudFormation Resource
- Specification and additional checks. Includes checking valid values for resource properties and best practices.
- ]],
- homepage = "https://github.com/aws-cloudformation/cfn-lint",
- languages = { Pkg.Lang.YAML, Pkg.Lang.JSON },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "cfn-lint", bin = { "cfn-lint" } },
-}
diff --git a/lua/mason-registry/index/clang-format/init.lua b/lua/mason-registry/index/clang-format/init.lua
deleted file mode 100644
index 62a9e4b9..00000000
--- a/lua/mason-registry/index/clang-format/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "clang-format",
- desc = [[clang-format is formatter for C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# code]],
- homepage = "https://pypi.org/project/clang-format/",
- languages = { Pkg.Lang.C, Pkg.Lang["C++"], Pkg.Lang.Java, Pkg.Lang.JavaScript, Pkg.Lang.JSON, Pkg.Lang["C#"] },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "clang-format", bin = { "clang-format" } },
-}
diff --git a/lua/mason-registry/index/clangd/init.lua b/lua/mason-registry/index/clangd/init.lua
deleted file mode 100644
index 25a022cd..00000000
--- a/lua/mason-registry/index/clangd/init.lua
+++ /dev/null
@@ -1,43 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "clangd",
- desc = _.dedent [[
- clangd understands your C++ code and adds smart features to your editor: code completion, compile errors,
- go-to-definition and more.
- ]],
- homepage = "https://clangd.llvm.org",
- languages = { Pkg.Lang.C, Pkg.Lang["C++"] },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local source = github.unzip_release_file {
- repo = "clangd/clangd",
- asset_file = function(release)
- local target = coalesce(
- when(platform.is.mac, "clangd-mac-%s.zip"),
- when(platform.is.linux_x64, "clangd-linux-%s.zip"),
- when(platform.is.win_x64, "clangd-windows-%s.zip")
- )
- return target and target:format(release)
- end,
- }
- source.with_receipt()
- ctx.fs:rename(("clangd_%s"):format(source.release), "clangd")
- ctx:link_bin(
- "clangd",
- path.concat {
- "clangd",
- "bin",
- platform.is.win and "clangd.exe" or "clangd",
- }
- )
- end,
-}
diff --git a/lua/mason-registry/index/clj-kondo/init.lua b/lua/mason-registry/index/clj-kondo/init.lua
deleted file mode 100644
index 7e12e213..00000000
--- a/lua/mason-registry/index/clj-kondo/init.lua
+++ /dev/null
@@ -1,38 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "clj-kondo",
- desc = [[Static analyzer and linter for Clojure code that sparks joy]],
- homepage = "https://github.com/clj-kondo/clj-kondo",
- languages = { Pkg.Lang.Clojure, Pkg.Lang.ClojureScript },
- categories = { Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local function format_release_file(file)
- return _.compose(_.format(file), _.gsub("^v", ""))
- end
-
- github
- .unzip_release_file({
- repo = "clj-kondo/clj-kondo",
- asset_file = coalesce(
- when(platform.is.mac_arm64, format_release_file "clj-kondo-%s-macos-aarch64.zip"),
- when(platform.is.mac_x64, format_release_file "clj-kondo-%s-macos-amd64.zip"),
- when(platform.is.linux_x64_gnu, format_release_file "clj-kondo-%s-linux-amd64.zip"),
- when(platform.is.linux_x64, format_release_file "clj-kondo-%s-linux-static-amd64.zip"),
- when(platform.is.linux_arm64, format_release_file "clj-kondo-%s-linux-aarch64.zip"),
- when(platform.is.win_x64, format_release_file "clj-kondo-%s-windows-amd64.zip")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "clj-kondo" })
- ctx:link_bin("clj-kondo", platform.is.win and "clj-kondo.exe" or "clj-kondo")
- end,
-}
diff --git a/lua/mason-registry/index/clojure-lsp/init.lua b/lua/mason-registry/index/clojure-lsp/init.lua
deleted file mode 100644
index 82ecab4b..00000000
--- a/lua/mason-registry/index/clojure-lsp/init.lua
+++ /dev/null
@@ -1,34 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "clojure-lsp",
- desc = [[A Language Server for Clojure(script). Taking a Cursive-like approach of statically analyzing code.]],
- homepage = "https://clojure-lsp.io",
- languages = { Pkg.Lang.Clojure, Pkg.Lang.ClojureScript },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "clojure-lsp/clojure-lsp",
- asset_file = coalesce(
- when(platform.is.mac_arm64, "clojure-lsp-native-macos-aarch64.zip"),
- when(platform.is.mac_x64, "clojure-lsp-native-macos-amd64.zip"),
- when(platform.is.linux_x64_musl, "clojure-lsp-native-static-linux-amd64.zip"),
- when(platform.is.linux_x64_gnu, "clojure-lsp-native-linux-amd64.zip"),
- when(platform.is.linux_arm64, "clojure-lsp-native-linux-aarch64.zip"),
- when(platform.is.win_x64, "clojure-lsp-native-windows-amd64.zip")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "clojure-lsp" })
- ctx:link_bin("clojure-lsp", platform.is.win and "clojure-lsp.exe" or "clojure-lsp")
- end,
-}
diff --git a/lua/mason-registry/index/cmake-language-server/init.lua b/lua/mason-registry/index/cmake-language-server/init.lua
deleted file mode 100644
index 40290488..00000000
--- a/lua/mason-registry/index/cmake-language-server/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "cmake-language-server",
- desc = [[CMake LSP Implementation]],
- homepage = "https://github.com/regen100/cmake-language-server",
- languages = { Pkg.Lang.CMake },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "cmake-language-server", bin = { "cmake-language-server" } },
-}
diff --git a/lua/mason-registry/index/cmakelang/init.lua b/lua/mason-registry/index/cmakelang/init.lua
deleted file mode 100644
index 9ecaffbf..00000000
--- a/lua/mason-registry/index/cmakelang/init.lua
+++ /dev/null
@@ -1,19 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "cmakelang",
- desc = [[Language tools for cmake (format, lint, etc)]],
- homepage = "https://pypi.org/project/cmakelang/",
- languages = { Pkg.Lang.CMake },
- categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter },
- install = pip3.packages {
- "cmakelang",
- bin = {
- "cmake-annotate",
- "cmake-format",
- "cmake-lint",
- "ctest-to",
- },
- },
-}
diff --git a/lua/mason-registry/index/cmakelint/init.lua b/lua/mason-registry/index/cmakelint/init.lua
deleted file mode 100644
index 052dcd36..00000000
--- a/lua/mason-registry/index/cmakelint/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "cmakelint",
- desc = [[cmakelint parses CMake files and reports style issues]],
- homepage = "https://github.com/cmake-lint/cmake-lint",
- languages = { Pkg.Lang.CMake },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "cmakelint", bin = { "cmakelint" } },
-}
diff --git a/lua/mason-registry/index/codelldb/init.lua b/lua/mason-registry/index/codelldb/init.lua
deleted file mode 100644
index 7adb99dc..00000000
--- a/lua/mason-registry/index/codelldb/init.lua
+++ /dev/null
@@ -1,41 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-
-return Pkg.new {
- name = "codelldb",
- desc = [[A native debugger based on LLDB]],
- homepage = "https://github.com/vadimcn/vscode-lldb",
- languages = { Pkg.Lang.C, Pkg.Lang["C++"], Pkg.Lang.Rust },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "vadimcn/vscode-lldb",
- asset_file = _.coalesce(
- _.when(platform.is.mac_x64, "codelldb-x86_64-darwin.vsix"),
- _.when(platform.is.mac_arm64, "codelldb-aarch64-darwin.vsix"),
- _.when(platform.is.linux_x64_gnu, "codelldb-x86_64-linux.vsix"),
- _.when(platform.is.linux_arm64_gnu, "codelldb-aarch64-linux.vsix"),
- _.when(platform.is.linux_arm_gnu, "codelldb-arm-linux.vsix"),
- _.when(platform.is.win_x64, "codelldb-x86_64-windows.vsix")
- ),
- })
- .with_receipt()
- platform.when {
- unix = function()
- ctx:link_bin(
- "codelldb",
- ctx:write_exec_wrapper("codelldb", path.concat { "extension", "adapter", "codelldb" })
- )
- end,
- win = function()
- ctx:link_bin("codelldb", path.concat { "extension", "adapter", "codelldb.exe" })
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/codeql/init.lua b/lua/mason-registry/index/codeql/init.lua
deleted file mode 100644
index 1c9b5e76..00000000
--- a/lua/mason-registry/index/codeql/init.lua
+++ /dev/null
@@ -1,34 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "codeql",
- desc = _.dedent [[
- Discover vulnerabilities across a codebase with CodeQL, our industry-leading semantic code analysis engine.
- CodeQL lets you query code as though it were data. Write a query to find all variants of a vulnerability,
- eradicating it forever. Then share your query to help others do the same.
- ]],
- homepage = "https://github.com/github/codeql-cli-binaries",
- languages = { Pkg.Lang.CodeQL },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "github/codeql-cli-binaries",
- asset_file = coalesce(
- when(platform.is.mac, "codeql-osx64.zip"),
- when(platform.is.linux_x64, "codeql-linux64.zip"),
- when(platform.is.win_x64, "codeql-win64.zip")
- ),
- })
- .with_receipt()
- ctx:link_bin("codeql", path.concat { "codeql", platform.is.win and "codeql.cmd" or "codeql" })
- end,
-}
diff --git a/lua/mason-registry/index/codespell/init.lua b/lua/mason-registry/index/codespell/init.lua
deleted file mode 100644
index 73639783..00000000
--- a/lua/mason-registry/index/codespell/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "codespell",
- desc = [[check code for common misspellings]],
- homepage = "https://github.com/codespell-project/codespell",
- languages = {},
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "codespell", bin = { "codespell" } },
-}
diff --git a/lua/mason-registry/index/colorgen-nvim/init.lua b/lua/mason-registry/index/colorgen-nvim/init.lua
deleted file mode 100644
index d1d55c1f..00000000
--- a/lua/mason-registry/index/colorgen-nvim/init.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "colorgen-nvim",
- desc = [[Blazingly fast colorscheme generator for Neovim written in Rust]],
- homepage = "https://github.com/ChristianChiarulli/colorgen-nvim",
- languages = {},
- categories = { Pkg.Cat.Compiler },
- install = cargo.crate("colorgen-nvim", {
- git = {
- url = "https://github.com/ChristianChiarulli/colorgen-nvim",
- tag = false,
- },
- bin = { "colorgen-nvim" },
- }),
-}
diff --git a/lua/mason-registry/index/commitlint/init.lua b/lua/mason-registry/index/commitlint/init.lua
deleted file mode 100644
index 02f23ccf..00000000
--- a/lua/mason-registry/index/commitlint/init.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "commitlint",
- desc = "commitlint checks if your commit messages meet the conventional commit format.",
- homepage = "https://commitlint.js.org/",
- languages = { Pkg.Lang.GitCommit },
- categories = { Pkg.Cat.Linter },
- install = npm.packages {
- "@commitlint/cli",
- "@commitlint/config-conventional",
- "commitlint-format-json",
- bin = { "commitlint" },
- },
-}
diff --git a/lua/mason-registry/index/cpplint/init.lua b/lua/mason-registry/index/cpplint/init.lua
deleted file mode 100644
index 2b9eab14..00000000
--- a/lua/mason-registry/index/cpplint/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "cpplint",
- desc = [[Cpplint is a command-line tool to check C/C++ files for style issues following Google's C++ style guide]],
- homepage = "https://pypi.org/project/cpplint/",
- languages = { Pkg.Lang.C, Pkg.Lang["C++"] },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "cpplint", bin = { "cpplint" } },
-}
diff --git a/lua/mason-registry/index/cpptools/init.lua b/lua/mason-registry/index/cpptools/init.lua
deleted file mode 100644
index ae3c2065..00000000
--- a/lua/mason-registry/index/cpptools/init.lua
+++ /dev/null
@@ -1,42 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-return Pkg.new {
- name = "cpptools",
- desc = [[Official repository for the Microsoft C/C++ extension for VS Code.]],
- homepage = "https://github.com/microsoft/vscode-cpptools",
- languages = { Pkg.Lang.C, Pkg.Lang["C++"], Pkg.Lang.Rust },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "microsoft/vscode-cpptools",
- asset_file = _.coalesce(
- _.when(platform.is.mac_x64, "cpptools-osx.vsix"),
- _.when(platform.is.mac_arm64, "cpptools-osx-arm64.vsix"),
- _.when(platform.is.linux_x64, "cpptools-linux.vsix"),
- _.when(platform.is.linux_arm64, "cpptools-linux-aarch64.vsix"),
- _.when(platform.is.linux_arm, "cpptools-linux-armhf.vsix"),
- _.when(platform.is.win_x64, "cpptools-win64.vsix"),
- _.when(platform.is.win_arm64, "cpptools-win-arm64.vsix"),
- _.when(platform.is.win_x86, "cpptools-win32.vsix")
- ),
- })
- .with_receipt()
-
- local debug_executable = path.concat {
- "extension",
- "debugAdapters",
- "bin",
- platform.is.win and "OpenDebugAD7.exe" or "OpenDebugAD7",
- }
- std.chmod("+x", debug_executable)
- ctx:link_bin("OpenDebugAD7", debug_executable)
- end,
-}
diff --git a/lua/mason-registry/index/crystalline/init.lua b/lua/mason-registry/index/crystalline/init.lua
deleted file mode 100644
index 095d7228..00000000
--- a/lua/mason-registry/index/crystalline/init.lua
+++ /dev/null
@@ -1,31 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "crystalline",
- desc = [[A Language Server Protocol implementation for Crystal. 🔮]],
- homepage = "https://github.com/elbywan/crystalline",
- languages = { Pkg.Lang.Crystal },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .gunzip_release_file({
- repo = "elbywan/crystalline",
- asset_file = coalesce(
- when(platform.is.mac_x64, "crystalline_x86_64-apple-darwin.gz"),
- when(platform.is.linux_x64, "crystalline_x86_64-unknown-linux-musl.gz")
- ),
- out_file = "crystalline",
- })
- .with_receipt()
- std.chmod("+x", { "crystalline" })
- ctx:link_bin("crystalline", "crystalline")
- end,
-}
diff --git a/lua/mason-registry/index/csharp-language-server/init.lua b/lua/mason-registry/index/csharp-language-server/init.lua
deleted file mode 100644
index 34093a9f..00000000
--- a/lua/mason-registry/index/csharp-language-server/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local dotnet = require "mason-core.managers.dotnet"
-
-return Pkg.new {
- name = "csharp-language-server",
- desc = [[Roslyn-based LSP language server for C#]],
- homepage = "https://github.com/razzmatazz/csharp-language-server",
- languages = { Pkg.Lang["C#"] },
- categories = { Pkg.Cat.LSP },
- install = dotnet.package("csharp-ls", { bin = { "csharp-ls" } }),
-}
diff --git a/lua/mason-registry/index/csharpier/init.lua b/lua/mason-registry/index/csharpier/init.lua
deleted file mode 100644
index d3600eb3..00000000
--- a/lua/mason-registry/index/csharpier/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local dotnet = require "mason-core.managers.dotnet"
-
-return Pkg.new {
- name = "csharpier",
- desc = [[CSharpier is an opinionated code formatter for c#]],
- homepage = "https://csharpier.com",
- languages = { Pkg.Lang["C#"] },
- categories = { Pkg.Cat.Formatter },
- install = dotnet.package("csharpier", { bin = { "dotnet-csharpier" } }),
-}
diff --git a/lua/mason-registry/index/cspell/init.lua b/lua/mason-registry/index/cspell/init.lua
deleted file mode 100644
index 9c3a9ce7..00000000
--- a/lua/mason-registry/index/cspell/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "cspell",
- desc = [[A Spell Checker for Code]],
- homepage = "https://github.com/streetsidesoftware/cspell",
- languages = {},
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "cspell", bin = { "cspell" } },
-}
diff --git a/lua/mason-registry/index/cssmodules-language-server/init.lua b/lua/mason-registry/index/cssmodules-language-server/init.lua
deleted file mode 100644
index 98527d69..00000000
--- a/lua/mason-registry/index/cssmodules-language-server/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "cssmodules-language-server",
- desc = [[autocompletion and go-to-definition for cssmodules]],
- homepage = "https://github.com/antonk52/cssmodules-language-server",
- languages = { Pkg.Lang.CSS },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "cssmodules-language-server", bin = { "cssmodules-language-server" } },
-}
diff --git a/lua/mason-registry/index/cucumber-language-server/init.lua b/lua/mason-registry/index/cucumber-language-server/init.lua
deleted file mode 100644
index 8e4c8434..00000000
--- a/lua/mason-registry/index/cucumber-language-server/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "cucumber-language-server",
- desc = [[Cucumber Language Server]],
- homepage = "https://github.com/cucumber/language-server",
- languages = { Pkg.Lang.Cucumber },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@cucumber/language-server", bin = { "cucumber-language-server" } },
-}
diff --git a/lua/mason-registry/index/cueimports/init.lua b/lua/mason-registry/index/cueimports/init.lua
deleted file mode 100644
index a6a345f4..00000000
--- a/lua/mason-registry/index/cueimports/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local go = require "mason-core.managers.go"
-
-return Pkg.new {
- name = "cueimports",
- desc = [[CUE tool that updates your import lines, adding missing ones and removing unused ones.]],
- homepage = "https://github.com/asdine/cueimports",
- languages = { Pkg.Lang.Cue },
- categories = { Pkg.Cat.Formatter },
- install = go.packages { "github.com/asdine/cueimports/cmd/cueimports", bin = { "cueimports" } },
-}
diff --git a/lua/mason-registry/index/cuelsp/init.lua b/lua/mason-registry/index/cuelsp/init.lua
deleted file mode 100644
index db4b42ff..00000000
--- a/lua/mason-registry/index/cuelsp/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local go = require "mason-core.managers.go"
-
-return Pkg.new {
- name = "cuelsp",
- desc = [[Language Server implementation for CUE, with built-in support for Dagger.]],
- homepage = "https://github.com/dagger/cuelsp",
- languages = { Pkg.Lang.Cue },
- categories = { Pkg.Cat.LSP },
- install = go.packages { "github.com/dagger/cuelsp/cmd/cuelsp", bin = { "cuelsp" } },
-}
diff --git a/lua/mason-registry/index/curlylint/init.lua b/lua/mason-registry/index/curlylint/init.lua
deleted file mode 100644
index 074a3ae9..00000000
--- a/lua/mason-registry/index/curlylint/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "curlylint",
- desc = [[Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid]],
- homepage = "https://www.curlylint.org/",
- languages = { Pkg.Lang.Django, Pkg.Lang.Jinja, Pkg.Lang.Nunjucks, Pkg.Lang.Twig, Pkg.Lang.Liquid },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "curlylint", bin = { "curlylint" } },
-}
diff --git a/lua/mason-registry/index/dart-debug-adapter/init.lua b/lua/mason-registry/index/dart-debug-adapter/init.lua
deleted file mode 100644
index 81a42de5..00000000
--- a/lua/mason-registry/index/dart-debug-adapter/init.lua
+++ /dev/null
@@ -1,27 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "dart-debug-adapter",
- desc = [[Dart debug adapter sourced from the Dart VSCode extension.]],
- homepage = "https://github.com/Dart-Code/Dart-Code",
- languages = { Pkg.Lang.Dart },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "Dart-Code/Dart-Code",
- asset_file = _.compose(_.format "dart-code-%s.vsix", _.gsub("^v", "")),
- })
- .with_receipt()
- ctx.fs:rmrf(path.concat { "extension", "media" })
- ctx:link_bin(
- "dart-debug-adapter",
- ctx:write_node_exec_wrapper("dart-debug-adapter", path.concat { "extension", "out", "dist", "debug.js" })
- )
- end,
-}
diff --git a/lua/mason-registry/index/debugpy/init.lua b/lua/mason-registry/index/debugpy/init.lua
deleted file mode 100644
index f5837e4e..00000000
--- a/lua/mason-registry/index/debugpy/init.lua
+++ /dev/null
@@ -1,18 +0,0 @@
-local Pkg = require "mason-core.package"
-local path = require "mason-core.path"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "debugpy",
- desc = [[An implementation of the Debug Adapter Protocol for Python]],
- homepage = "https://github.com/microsoft/debugpy",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- pip3.install({ "debugpy" }).with_receipt()
- ctx:link_bin("debugpy", ctx:write_pyvenv_exec_wrapper("debugpy", "debugpy"))
- ctx:link_bin("debugpy-adapter", ctx:write_pyvenv_exec_wrapper("debugpy-adapter", "debugpy.adapter"))
- end,
-}
diff --git a/lua/mason-registry/index/delve/init.lua b/lua/mason-registry/index/delve/init.lua
deleted file mode 100644
index a0e3e121..00000000
--- a/lua/mason-registry/index/delve/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local go = require "mason-core.managers.go"
-
-return Pkg.new {
- name = "delve",
- desc = [[Delve is a debugger for the Go programming language.]],
- homepage = "https://github.com/go-delve/delve",
- languages = { Pkg.Lang.Go },
- categories = { Pkg.Cat.DAP },
- install = go.packages { "github.com/go-delve/delve/cmd/dlv", bin = { "dlv" } },
-}
diff --git a/lua/mason-registry/index/deno/init.lua b/lua/mason-registry/index/deno/init.lua
deleted file mode 100644
index 1f7b3597..00000000
--- a/lua/mason-registry/index/deno/init.lua
+++ /dev/null
@@ -1,33 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "deno",
- desc = _.dedent [[
- Deno (/ˈdiːnoʊ/, pronounced dee-no) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults
- and a great developer experience.
- ]],
- homepage = "https://deno.land/manual/language_server/overview",
- languages = { Pkg.Lang.JavaScript, Pkg.Lang.TypeScript },
- categories = { Pkg.Cat.LSP, Pkg.Cat.Runtime },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "denoland/deno",
- asset_file = coalesce(
- when(platform.is.mac_arm64, "deno-aarch64-apple-darwin.zip"),
- when(platform.is.mac_x64, "deno-x86_64-apple-darwin.zip"),
- when(platform.is.linux_x64, "deno-x86_64-unknown-linux-gnu.zip"),
- when(platform.is.win_x64, "deno-x86_64-pc-windows-msvc.zip")
- ),
- })
- .with_receipt()
- ctx:link_bin("deno", platform.is.win and "deno.exe" or "deno")
- end,
-}
diff --git a/lua/mason-registry/index/dhall-lsp/init.lua b/lua/mason-registry/index/dhall-lsp/init.lua
deleted file mode 100644
index fa1c339e..00000000
--- a/lua/mason-registry/index/dhall-lsp/init.lua
+++ /dev/null
@@ -1,75 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local Result = require "mason-core.result"
-local _ = require "mason-core.functional"
-local github_client = require "mason-core.managers.github.client"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-return Pkg.new {
- name = "dhall-lsp",
- desc = [[LSP server implementation for Dhall.]],
- homepage = "https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-lsp-server",
- languages = { Pkg.Lang.Dhall },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local asset_name_pattern = assert(
- _.coalesce(
- _.when(platform.is.mac, "dhall%-lsp%-server%-.+%-x86_64%-[mM]acos.tar.bz2"),
- _.when(platform.is.linux_x64, "dhall%-lsp%-server%-.+%-x86_64%-[lL]inux.tar.bz2"),
- _.when(platform.is.win_x64, "dhall%-lsp%-server%-.+%-x86_64%-[wW]indows.zip")
- ),
- "Current platform is not supported."
- )
- local find_lsp_server_asset =
- _.compose(_.find_first(_.prop_satisfies(_.matches(asset_name_pattern), "name")), _.prop "assets")
-
- local repo = "dhall-lang/dhall-haskell"
- ---@type GitHubRelease
- local release = ctx.requested_version
- :map(function(version)
- return github_client.fetch_release(repo, version):and_then(
- _.if_else(
- find_lsp_server_asset,
- Result.success,
- _.always(Result.failure "Unable to find asset file in GitHub release.")
- )
- )
- end)
- :or_else_get(function()
- return github_client.fetch_releases(repo):and_then(function(releases)
- return Optional.of_nilable(_.find_first(find_lsp_server_asset, releases))
- :ok_or "Unable to find GitHub release."
- end)
- end)
- :get_or_throw "Unable to find GitHub release."
-
- local asset = find_lsp_server_asset(release)
-
- platform.when {
- win = function()
- std.download_file(asset.browser_download_url, "dhall-lsp-server.zip")
- std.unzip("dhall-lsp-server.zip", ".")
- end,
- unix = function()
- std.download_file(asset.browser_download_url, "dhall-lsp-server.tar.bz2")
- std.untar "dhall-lsp-server.tar.bz2"
- std.chmod("+x", { path.concat { "bin", "dhall-lsp-server" } })
- end,
- }
- ctx.receipt:with_primary_source {
- type = "github_release_file",
- repo = repo,
- file = asset.browser_download_url,
- release = release.tag_name,
- }
-
- ctx:link_bin(
- "dhall-lsp-server",
- path.concat { "bin", platform.is.win and "dhall-lsp-server.exe" or "dhall-lsp-server" }
- )
- end,
-}
diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua
index a62ac417..7611d0ab 100644
--- a/lua/mason-registry/index/init.lua
+++ b/lua/mason-registry/index/init.lua
@@ -1,36 +1,7 @@
-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.
-- stylua: ignore start
return {
- ["cfn-lint"] = "mason-registry.index.cfn-lint",
- ["clang-format"] = "mason-registry.index.clang-format",
- clangd = "mason-registry.index.clangd",
["clarity-lsp"] = "mason-registry.index.clarity-lsp",
- ["clj-kondo"] = "mason-registry.index.clj-kondo",
- ["clojure-lsp"] = "mason-registry.index.clojure-lsp",
- ["cmake-language-server"] = "mason-registry.index.cmake-language-server",
- cmakelang = "mason-registry.index.cmakelang",
- cmakelint = "mason-registry.index.cmakelint",
- codelldb = "mason-registry.index.codelldb",
- codeql = "mason-registry.index.codeql",
- codespell = "mason-registry.index.codespell",
- ["colorgen-nvim"] = "mason-registry.index.colorgen-nvim",
- commitlint = "mason-registry.index.commitlint",
- cpplint = "mason-registry.index.cpplint",
- cpptools = "mason-registry.index.cpptools",
- crystalline = "mason-registry.index.crystalline",
- ["csharp-language-server"] = "mason-registry.index.csharp-language-server",
- csharpier = "mason-registry.index.csharpier",
- cspell = "mason-registry.index.cspell",
- ["cssmodules-language-server"] = "mason-registry.index.cssmodules-language-server",
- ["cucumber-language-server"] = "mason-registry.index.cucumber-language-server",
- cueimports = "mason-registry.index.cueimports",
- cuelsp = "mason-registry.index.cuelsp",
- curlylint = "mason-registry.index.curlylint",
- ["dart-debug-adapter"] = "mason-registry.index.dart-debug-adapter",
- debugpy = "mason-registry.index.debugpy",
- delve = "mason-registry.index.delve",
- deno = "mason-registry.index.deno",
- ["dhall-lsp"] = "mason-registry.index.dhall-lsp",
["diagnostic-languageserver"] = "mason-registry.index.diagnostic-languageserver",
djlint = "mason-registry.index.djlint",
["docker-compose-language-service"] = "mason-registry.index.docker-compose-language-service",
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 4c5b9119..09b3dd4e 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -51,7 +51,7 @@ return {
flow = { "prettier", "prettierd" },
flux = { "flux-lsp" },
fortran = { "fortls" },
- gitcommit = { "commitlint", "gitlint" },
+ gitcommit = { "gitlint" },
glimmer = { "glint" },
go = { "delve", "djlint", "go-debug-adapter", "gofumpt", "goimports", "goimports-reviser", "golangci-lint", "golangci-lint-langserver", "golines", "gomodifytags", "gopls", "gospel", "gotests", "gotestsum", "iferr", "impl", "json-to-struct", "revive", "semgrep", "staticcheck" },
gradle = { "gradle-language-server" },
@@ -122,7 +122,7 @@ return {
snakemake = { "snakefmt" },
solidity = { "solang", "solang-llvm", "solhint", "solidity", "solidity-ls" },
sphinx = { "esbonio" },
- sql = { "sql-formatter", "sqlfluff", "sqlls", "sqls" },
+ sql = { "sql-formatter", "sqlfluff", "sqlfmt", "sqlls", "sqls" },
starlark = { "bzl" },
stylelint = { "stylelint-lsp" },
svelte = { "svelte-language-server" },