diff options
| author | William Boman <william@redwill.se> | 2023-03-31 19:59:47 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-31 19:59:47 +0200 |
| commit | baee73f710fda10d3f946dc98f14b6923f38e3f1 (patch) | |
| tree | c9283f996efcbca762ffdcdbe631399025f6c0de /lua | |
| parent | chore: autogenerate (#1159) (diff) | |
| download | mason-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')
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" }, |
