aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PACKAGES.md48
-rw-r--r--lua/mason-registry/index/diagnostic-languageserver/init.lua11
-rw-r--r--lua/mason-registry/index/djlint/init.lua19
-rw-r--r--lua/mason-registry/index/docker-compose-language-service/init.lua12
-rw-r--r--lua/mason-registry/index/dockerfile-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/dot-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/dprint/init.lua32
-rw-r--r--lua/mason-registry/index/drools-lsp/init.lua23
-rw-r--r--lua/mason-registry/index/editorconfig-checker/init.lua35
-rw-r--r--lua/mason-registry/index/efm/init.lua11
-rw-r--r--lua/mason-registry/index/elixir-ls/init.lua28
-rw-r--r--lua/mason-registry/index/elm-format/init.lua11
-rw-r--r--lua/mason-registry/index/elm-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/ember-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/emmet-ls/init.lua11
-rw-r--r--lua/mason-registry/index/erb-lint/init.lua11
-rw-r--r--lua/mason-registry/index/erg-language-server/init.lua45
-rw-r--r--lua/mason-registry/index/erg/init.lua43
-rw-r--r--lua/mason-registry/index/erlang-ls/init.lua40
-rw-r--r--lua/mason-registry/index/esbonio/init.lua11
-rw-r--r--lua/mason-registry/index/eslint_d/init.lua11
-rw-r--r--lua/mason-registry/index/fantomas/init.lua11
-rw-r--r--lua/mason-registry/index/fennel-language-server/init.lua17
-rw-r--r--lua/mason-registry/index/firefox-debug-adapter/init.lua28
-rw-r--r--lua/mason-registry/index/fixjson/init.lua13
-rw-r--r--lua/mason-registry/index/flake8/init.lua15
-rw-r--r--lua/mason-registry/index/flux-lsp/init.lua17
-rw-r--r--lua/mason-registry/index/foam-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/fortls/init.lua11
-rw-r--r--lua/mason-registry/index/fsautocomplete/init.lua13
-rw-r--r--lua/mason-registry/index/init.lua29
31 files changed, 25 insertions, 586 deletions
diff --git a/PACKAGES.md b/PACKAGES.md
index 367168d2..46849d6f 100644
--- a/PACKAGES.md
+++ b/PACKAGES.md
@@ -1075,7 +1075,7 @@ Categories: `LSP`
```
# djlint
-> HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang
+> HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang.
Homepage: [https://github.com/Riverside-Healthcare/djLint](https://github.com/Riverside-Healthcare/djLint)
Languages: `Django` `Go` `Nunjucks` `Handlebargs` `Mustache` `Angular` `Jinja`
@@ -1108,7 +1108,7 @@ Categories: `LSP`
```
# dot-language-server
-> A language server for the DOT language
+> A language server for the DOT language.
Homepage: [https://github.com/nikeee/dot-language-server](https://github.com/nikeee/dot-language-server)
Languages: `DOT`
@@ -1152,7 +1152,7 @@ Categories: `Linter`
```
# efm
-> General purpose Language Server
+> General purpose Language Server.
Homepage: [https://github.com/mattn/efm-langserver](https://github.com/mattn/efm-langserver)
Languages:
@@ -1166,6 +1166,7 @@ Categories: `LSP`
> A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and
provides debugger support via the "Debug Adapter Protocol".
+
Homepage: [https://github.com/elixir-lsp/elixir-ls](https://github.com/elixir-lsp/elixir-ls)
Languages: `Elixir`
Categories: `LSP` `DAP`
@@ -1177,6 +1178,7 @@ Categories: `LSP` `DAP`
> elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide
+
Homepage: [https://github.com/avh4/elm-format](https://github.com/avh4/elm-format)
Languages: `Elm`
Categories: `Formatter`
@@ -1186,7 +1188,7 @@ Categories: `Formatter`
```
# elm-language-server
-> Language server implementation for Elm
+> Language server implementation for Elm.
Homepage: [https://github.com/elm-tooling/elm-language-server](https://github.com/elm-tooling/elm-language-server)
Languages: `Elm`
@@ -1197,7 +1199,7 @@ Categories: `LSP`
```
# ember-language-server
-> Language Server Protocol implementation for Ember.js and Glimmer projects
+> Language Server Protocol implementation for Ember.js and Glimmer projects.
Homepage: [https://github.com/lifeart/ember-language-server](https://github.com/lifeart/ember-language-server)
Languages: `Ember`
@@ -1219,7 +1221,7 @@ Categories: `LSP`
```
# erb-lint
-> erb-lint is a tool to help lint your ERB or HTML files using the included linters or by writing your own
+> erb-lint is a tool to help lint your ERB or HTML files using the included linters or by writing your own.
Homepage: [https://github.com/Shopify/erb-lint](https://github.com/Shopify/erb-lint)
Languages: `HTML` `Ruby`
@@ -1234,7 +1236,7 @@ Categories: `Linter`
Homepage: [https://github.com/erg-lang/erg](https://github.com/erg-lang/erg)
Languages: `Erg`
-Categories: `LSP` `Compiler`
+Categories: `Compiler` `LSP`
```
:MasonInstall erg
@@ -1252,14 +1254,13 @@ Categories: `LSP`
```
# erlang-ls
-> Implementing features such as auto-complete or go-to-definition for a programming language is not trivial.
-Traditionally, this work had to be repeated for each development tool and it required a mix of expertise in both
-the targeted programming language and the programming language internally used by the development tool of
-choice.
+> Erlang LS is a language server providing language features for the Erlang programming language. The server works with
+Emacs, VSCode, Sublime Text 3, Vim and probably many more text editors and IDE which adhere to the LSP protocol.
+
Homepage: [https://erlang-ls.github.io/](https://erlang-ls.github.io/)
Languages: `Erlang`
-Categories: `LSP`
+Categories: `DAP` `LSP`
```
:MasonInstall erlang-ls
@@ -1290,7 +1291,7 @@ Categories: `LSP`
```
# eslint_d
-> Makes eslint the fastest linter on the planet
+> Makes eslint the fastest linter on the planet.
Homepage: [https://github.com/mantoni/eslint_d.js/](https://github.com/mantoni/eslint_d.js/)
Languages: `TypeScript` `JavaScript`
@@ -1301,7 +1302,7 @@ Categories: `Linter`
```
# fantomas
-> Fantomas is an opinionated code formatter for f#
+> Fantomas is an opinionated code formatter for F#.
Homepage: [https://fsprojects.github.io/fantomas](https://fsprojects.github.io/fantomas)
Languages: `F#`
@@ -1312,7 +1313,7 @@ Categories: `Formatter`
```
# fennel-language-server
-> Fennel language server protocol (LSP) support.
+> Fennel language server protocol (LSP) support.
Homepage: [https://github.com/rydesun/fennel-language-server](https://github.com/rydesun/fennel-language-server)
Languages: `Fennel`
@@ -1323,7 +1324,7 @@ Categories: `LSP`
```
# firefox-debug-adapter
-> Debug your web application or browser extension in Firefox
+> Debug your web application or browser extension in Firefox.
Homepage: [https://github.com/firefox-devtools/vscode-firefox-debug](https://github.com/firefox-devtools/vscode-firefox-debug)
Languages: `JavaScript` `TypeScript`
@@ -1334,7 +1335,7 @@ Categories: `DAP`
```
# fixjson
-> A JSON file fixer/formatter for humans using (relaxed) JSON5
+> A JSON file fixer/formatter for humans using (relaxed) JSON5.
Homepage: [https://github.com/rhysd/fixjson](https://github.com/rhysd/fixjson)
Languages: `JSON`
@@ -1345,8 +1346,9 @@ Categories: `Formatter`
```
# flake8
-> flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the
-style and quality of some python code.
+> flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style
+and quality of some Python code.
+
Homepage: [https://github.com/PyCQA/flake8](https://github.com/PyCQA/flake8)
Languages: `Python`
@@ -1357,7 +1359,7 @@ Categories: `Linter`
```
# flux-lsp
-> Implementation of Language Server Protocol for the Flux language
+> Implementation of Language Server Protocol for the Flux language.
Homepage: [https://github.com/influxdata/flux-lsp](https://github.com/influxdata/flux-lsp)
Languages: `Flux`
@@ -1368,7 +1370,7 @@ Categories: `LSP`
```
# foam-language-server
-> A language server for OpenFOAM case files
+> A language server for OpenFOAM case files.
Homepage: [https://github.com/FoamScience/foam-language-server](https://github.com/FoamScience/foam-language-server)
Languages: `OpenFOAM`
@@ -1379,7 +1381,7 @@ Categories: `LSP`
```
# fortls
-> fortls - Fortran Language Server
+> fortls - Fortran Language Server.
Homepage: [https://github.com/gnikit/fortls](https://github.com/gnikit/fortls)
Languages: `Fortran`
@@ -1401,7 +1403,7 @@ Categories: `Formatter`
```
# fsautocomplete
-> F# language server using Language Server Protocol
+> F# language server using Language Server Protocol.
Homepage: [https://github.com/fsharp/FsAutoComplete](https://github.com/fsharp/FsAutoComplete)
Languages: `F#`
diff --git a/lua/mason-registry/index/diagnostic-languageserver/init.lua b/lua/mason-registry/index/diagnostic-languageserver/init.lua
deleted file mode 100644
index f05775bc..00000000
--- a/lua/mason-registry/index/diagnostic-languageserver/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 = "diagnostic-languageserver",
- desc = [[Diagnostic language server that integrates with linters.]],
- homepage = "https://github.com/iamcco/diagnostic-languageserver",
- languages = {},
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "diagnostic-languageserver", bin = { "diagnostic-languageserver" } },
-}
diff --git a/lua/mason-registry/index/djlint/init.lua b/lua/mason-registry/index/djlint/init.lua
deleted file mode 100644
index 1a1d4aee..00000000
--- a/lua/mason-registry/index/djlint/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 = "djlint",
- desc = [[HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang]],
- homepage = "https://github.com/Riverside-Healthcare/djLint",
- languages = {
- Pkg.Lang.Django,
- Pkg.Lang.Go,
- Pkg.Lang.Nunjucks,
- Pkg.Lang.Handlebargs,
- Pkg.Lang.Mustache,
- Pkg.Lang.Angular,
- Pkg.Lang.Jinja,
- },
- categories = { Pkg.Cat.Formatter, Pkg.Cat.Linter },
- install = pip3.packages { "djlint", bin = { "djlint" } },
-}
diff --git a/lua/mason-registry/index/docker-compose-language-service/init.lua b/lua/mason-registry/index/docker-compose-language-service/init.lua
deleted file mode 100644
index ea0cd05a..00000000
--- a/lua/mason-registry/index/docker-compose-language-service/init.lua
+++ /dev/null
@@ -1,12 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "docker-compose-language-service",
- desc = [[A language server for Docker Compose.]],
- homepage = "https://github.com/microsoft/compose-language-service",
- languages = { Pkg.Lang.Docker },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@microsoft/compose-language-service", bin = { "docker-compose-langserver" } },
-}
diff --git a/lua/mason-registry/index/dockerfile-language-server/init.lua b/lua/mason-registry/index/dockerfile-language-server/init.lua
deleted file mode 100644
index e1eb6df1..00000000
--- a/lua/mason-registry/index/dockerfile-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 = "dockerfile-language-server",
- desc = [[A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.]],
- homepage = "https://github.com/rcjsuen/dockerfile-language-server-nodejs",
- languages = { Pkg.Lang.Docker },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "dockerfile-language-server-nodejs", bin = { "docker-langserver" } },
-}
diff --git a/lua/mason-registry/index/dot-language-server/init.lua b/lua/mason-registry/index/dot-language-server/init.lua
deleted file mode 100644
index 6d51d3d8..00000000
--- a/lua/mason-registry/index/dot-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 = "dot-language-server",
- desc = [[A language server for the DOT language]],
- homepage = "https://github.com/nikeee/dot-language-server",
- languages = { Pkg.Lang.DOT },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "dot-language-server", bin = { "dot-language-server" } },
-}
diff --git a/lua/mason-registry/index/dprint/init.lua b/lua/mason-registry/index/dprint/init.lua
deleted file mode 100644
index f3587e5a..00000000
--- a/lua/mason-registry/index/dprint/init.lua
+++ /dev/null
@@ -1,32 +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"
-
-return Pkg.new {
- name = "dprint",
- desc = [[A pluggable and configurable code formatting platform written in Rust.]],
- homepage = "https://dprint.dev/",
- languages = {},
- categories = { Pkg.Cat.Formatter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "dprint/dprint",
- asset_file = _.coalesce(
- _.when(platform.is.mac_arm64, "dprint-aarch64-apple-darwin.zip"),
- _.when(platform.is.mac_x64, "dprint-x86_64-apple-darwin.zip"),
- _.when(platform.is.linux_arm64_gnu, "dprint-aarch64-unknown-linux-gnu.zip"),
- _.when(platform.is.linux_x64_gnu, "dprint-x86_64-unknown-linux-gnu.zip"),
- _.when(platform.is.linux_x64, "dprint-x86_64-unknown-linux-musl.zip"),
- _.when(platform.is.win_x64, "dprint-x86_64-pc-windows-msvc.zip")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "dprint" })
- ctx:link_bin("dprint", platform.is.win and "dprint.exe" or "dprint")
- end,
-}
diff --git a/lua/mason-registry/index/drools-lsp/init.lua b/lua/mason-registry/index/drools-lsp/init.lua
deleted file mode 100644
index 35224ad8..00000000
--- a/lua/mason-registry/index/drools-lsp/init.lua
+++ /dev/null
@@ -1,23 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local github = require "mason-core.managers.github"
-
-return Pkg.new {
- name = "drools-lsp",
- desc = [[An implementation of a language server for the Drools Rule Language.]],
- homepage = "https://github.com/kiegroup/drools-lsp",
- languages = { Pkg.Lang.Drools },
- categories = { Pkg.Cat.LSP },
- ---@async
- install = function()
- local jar = "drools-lsp-server-jar-with-dependencies.jar"
- github
- .download_release_file({
- repo = "kiegroup/drools-lsp",
- version = Optional.of "latest",
- asset_file = jar,
- out_file = jar,
- })
- .with_receipt()
- end,
-}
diff --git a/lua/mason-registry/index/editorconfig-checker/init.lua b/lua/mason-registry/index/editorconfig-checker/init.lua
deleted file mode 100644
index 7494b6b6..00000000
--- a/lua/mason-registry/index/editorconfig-checker/init.lua
+++ /dev/null
@@ -1,35 +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 = "editorconfig-checker",
- desc = [[A tool to verify that your files are in harmony with your `.editorconfig`.]],
- homepage = "https://github.com/editorconfig-checker/editorconfig-checker",
- languages = {},
- categories = { Pkg.Cat.Linter },
- install = function(ctx)
- local source = github.untargz_release_file {
- repo = "editorconfig-checker/editorconfig-checker",
- asset_file = coalesce(
- when(platform.is.mac_arm64, "ec-darwin-arm64.tar.gz"),
- when(platform.is.mac_x64, "ec-darwin-amd64.tar.gz"),
- when(platform.is.linux_x64_openbsd, "ec-openbsd-amd64.tar.gz"),
- when(platform.is.linux_arm64_openbsd, "ec-openbsd-arm64.tar.gz"),
- when(platform.is.linux_arm64, "ec-linux-arm64.tar.gz"),
- when(platform.is.linux_x64, "ec-linux-amd64.tar.gz"),
- when(platform.is.win_x86, "ec-windows-386.exe.tar.gz"),
- when(platform.is.win_x64, "ec-windows-amd64.exe.tar.gz"),
- when(platform.is.win_arm64, "ec-windows-arm64.exe.tar.gz"),
- when(platform.is.win_arm, "ec-windows-arm.exe.tar.gz")
- ),
- }
- source.with_receipt()
- local prog = source.asset_file:gsub("%.tar%.gz$", "")
- ctx:link_bin("editorconfig-checker", path.concat { "bin", prog })
- end,
-}
diff --git a/lua/mason-registry/index/efm/init.lua b/lua/mason-registry/index/efm/init.lua
deleted file mode 100644
index 30891f79..00000000
--- a/lua/mason-registry/index/efm/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 = "efm",
- desc = [[General purpose Language Server]],
- homepage = "https://github.com/mattn/efm-langserver",
- languages = {},
- categories = { Pkg.Cat.LSP },
- install = go.packages { "github.com/mattn/efm-langserver", bin = { "efm-langserver" } },
-}
diff --git a/lua/mason-registry/index/elixir-ls/init.lua b/lua/mason-registry/index/elixir-ls/init.lua
deleted file mode 100644
index b84b9032..00000000
--- a/lua/mason-registry/index/elixir-ls/init.lua
+++ /dev/null
@@ -1,28 +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"
-
-return Pkg.new {
- name = "elixir-ls",
- desc = _.dedent [[
- A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and
- provides debugger support via the "Debug Adapter Protocol".
- ]],
- homepage = "https://github.com/elixir-lsp/elixir-ls",
- languages = { Pkg.Lang.Elixir },
- categories = { Pkg.Cat.LSP, Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "elixir-lsp/elixir-ls",
- asset_file = "elixir-ls.zip",
- })
- .with_receipt()
-
- ctx:link_bin("elixir-ls", platform.is.win and "language_server.bat" or "language_server.sh")
- ctx:link_bin("elixir-ls-debugger", platform.is.win and "debugger.bat" or "debugger.sh")
- end,
-}
diff --git a/lua/mason-registry/index/elm-format/init.lua b/lua/mason-registry/index/elm-format/init.lua
deleted file mode 100644
index 00028b35..00000000
--- a/lua/mason-registry/index/elm-format/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 = "elm-format",
- desc = [[elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide]],
- homepage = "https://github.com/avh4/elm-format",
- languages = { Pkg.Lang.Elm },
- categories = { Pkg.Cat.Formatter },
- install = npm.packages { "elm-format", bin = { "elm-format" } },
-}
diff --git a/lua/mason-registry/index/elm-language-server/init.lua b/lua/mason-registry/index/elm-language-server/init.lua
deleted file mode 100644
index 279a0649..00000000
--- a/lua/mason-registry/index/elm-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 = "elm-language-server",
- desc = [[Language server implementation for Elm]],
- homepage = "https://github.com/elm-tooling/elm-language-server",
- languages = { Pkg.Lang.Elm },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@elm-tooling/elm-language-server", bin = { "elm-language-server" } },
-}
diff --git a/lua/mason-registry/index/ember-language-server/init.lua b/lua/mason-registry/index/ember-language-server/init.lua
deleted file mode 100644
index b22b2292..00000000
--- a/lua/mason-registry/index/ember-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 = "ember-language-server",
- desc = [[Language Server Protocol implementation for Ember.js and Glimmer projects]],
- homepage = "https://github.com/lifeart/ember-language-server",
- languages = { Pkg.Lang.Ember },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@lifeart/ember-language-server", bin = { "ember-language-server" } },
-}
diff --git a/lua/mason-registry/index/emmet-ls/init.lua b/lua/mason-registry/index/emmet-ls/init.lua
deleted file mode 100644
index dbc766ee..00000000
--- a/lua/mason-registry/index/emmet-ls/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 = "emmet-ls",
- desc = [[Emmet support based on LSP.]],
- homepage = "https://github.com/aca/emmet-ls",
- languages = { Pkg.Lang.Emmet },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "emmet-ls", bin = { "emmet-ls" } },
-}
diff --git a/lua/mason-registry/index/erb-lint/init.lua b/lua/mason-registry/index/erb-lint/init.lua
deleted file mode 100644
index 358a124b..00000000
--- a/lua/mason-registry/index/erb-lint/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local gem = require "mason-core.managers.gem"
-
-return Pkg.new {
- name = "erb-lint",
- desc = [[erb-lint is a tool to help lint your ERB or HTML files using the included linters or by writing your own]],
- homepage = "https://github.com/Shopify/erb-lint",
- languages = { Pkg.Lang.HTML, Pkg.Lang.Ruby },
- categories = { Pkg.Cat.Linter },
- install = gem.packages { "erb_lint", bin = { "erblint" } },
-}
diff --git a/lua/mason-registry/index/erg-language-server/init.lua b/lua/mason-registry/index/erg-language-server/init.lua
deleted file mode 100644
index df142ad5..00000000
--- a/lua/mason-registry/index/erg-language-server/init.lua
+++ /dev/null
@@ -1,45 +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"
-
-return Pkg.new {
- name = "erg-language-server",
- desc = [[ELS is a language server for the Erg programing language.]],
- homepage = "https://github.com/erg-lang/erg-language-server",
- languages = { Pkg.Lang.Erg },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "erg-lang/erg-language-server"
- local asset_file = _.coalesce(
- _.when(platform.is.mac_x64, "els-x86_64-apple-darwin.tar.gz"),
- _.when(platform.is.mac_arm64, "els-aarch64-apple-darwin.tar.gz"),
- _.when(platform.is.linux_arm64_gnu, "els-aarch64-unknown-linux-gnu.tar.gz"),
- _.when(platform.is.linux_x64_gnu, "els-x86_64-unknown-linux-gnu.tar.gz"),
- _.when(platform.is.linux_x64, "els-x86_64-unknown-linux-musl.tar.gz"),
- _.when(platform.is.win_x64, "els-x86_64-pc-windows-msvc.zip")
- )
- platform.when {
- unix = function()
- github
- .untargz_release_file({
- repo = repo,
- asset_file = asset_file,
- })
- .with_receipt()
- ctx:link_bin("els", "els")
- end,
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = asset_file,
- })
- .with_receipt()
- ctx:link_bin("els", "els.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/erg/init.lua b/lua/mason-registry/index/erg/init.lua
deleted file mode 100644
index f1b4c90e..00000000
--- a/lua/mason-registry/index/erg/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 platform = require "mason-core.platform"
-
-return Pkg.new {
- name = "erg",
- desc = [[A statically typed language that can deeply improve the Python ecosystem.]],
- homepage = "https://github.com/erg-lang/erg",
- languages = { Pkg.Lang.Erg },
- categories = { Pkg.Cat.LSP, Pkg.Cat.Compiler },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "erg-lang/erg"
- local asset_file = _.coalesce(
- _.when(platform.is.mac_x64, "erg-x86_64-apple-darwin.tar.gz"),
- _.when(platform.is.mac_arm64, "erg-aarch64-apple-darwin.tar.gz"),
- _.when(platform.is.linux_x64_gnu, "erg-x86_64-unknown-linux-gnu.tar.gz"),
- _.when(platform.is.win_x64, "erg-x86_64-pc-windows-msvc.zip")
- )
- platform.when {
- unix = function()
- github
- .untargz_release_file({
- repo = repo,
- asset_file = asset_file,
- })
- .with_receipt()
- ctx:link_bin("erg", "erg")
- end,
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = asset_file,
- })
- .with_receipt()
- ctx:link_bin("erg", "erg.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/erlang-ls/init.lua b/lua/mason-registry/index/erlang-ls/init.lua
deleted file mode 100644
index 6229eaae..00000000
--- a/lua/mason-registry/index/erlang-ls/init.lua
+++ /dev/null
@@ -1,40 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local git = require "mason-core.managers.git"
-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"
-
-local rebar3 = platform.is.win and "rebar3.cmd" or "rebar3"
-
-return Pkg.new {
- name = "erlang-ls",
- desc = _.dedent [[
- Implementing features such as auto-complete or go-to-definition for a programming language is not trivial.
- Traditionally, this work had to be repeated for each development tool and it required a mix of expertise in both
- the targeted programming language and the programming language internally used by the development tool of
- choice.
- ]],
- languages = { Pkg.Lang.Erlang },
- categories = { Pkg.Cat.LSP },
- homepage = "https://erlang-ls.github.io/",
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- std.ensure_executable(rebar3, { help_url = "http://rebar3.org/docs/" })
-
- local repo = "erlang-ls/erlang_ls"
- local source = github.tag { repo = repo }
- source.with_receipt()
- git.clone { ("https://github.com/%s.git"):format(repo), version = Optional.of(source.tag) }
-
- ctx.spawn[rebar3] { "escriptize" }
- ctx.spawn[rebar3] { "as", "dap", "escriptize" }
- ctx:link_bin(
- "erlang_ls",
- path.concat { "_build", "default", "bin", platform.is.win and "erlang_ls.bat" or "erlang_ls" }
- )
- end,
-}
diff --git a/lua/mason-registry/index/esbonio/init.lua b/lua/mason-registry/index/esbonio/init.lua
deleted file mode 100644
index 9b607180..00000000
--- a/lua/mason-registry/index/esbonio/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 = "esbonio",
- desc = [[A Language Server for Sphinx projects.]],
- homepage = "https://pypi.org/project/esbonio/",
- languages = { Pkg.Lang.Sphinx },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "esbonio", bin = { "esbonio" } },
-}
diff --git a/lua/mason-registry/index/eslint_d/init.lua b/lua/mason-registry/index/eslint_d/init.lua
deleted file mode 100644
index 2cdaee06..00000000
--- a/lua/mason-registry/index/eslint_d/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 = "eslint_d",
- desc = [[Makes eslint the fastest linter on the planet]],
- homepage = "https://github.com/mantoni/eslint_d.js/",
- languages = { Pkg.Lang.TypeScript, Pkg.Lang.JavaScript },
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "eslint_d", bin = { "eslint_d" } },
-}
diff --git a/lua/mason-registry/index/fantomas/init.lua b/lua/mason-registry/index/fantomas/init.lua
deleted file mode 100644
index 98fc8671..00000000
--- a/lua/mason-registry/index/fantomas/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 = "fantomas",
- desc = [[Fantomas is an opinionated code formatter for f#]],
- homepage = "https://fsprojects.github.io/fantomas",
- languages = { Pkg.Lang["F#"] },
- categories = { Pkg.Cat.Formatter },
- install = dotnet.package("fantomas", { bin = { "fantomas" } }),
-}
diff --git a/lua/mason-registry/index/fennel-language-server/init.lua b/lua/mason-registry/index/fennel-language-server/init.lua
deleted file mode 100644
index 85af5495..00000000
--- a/lua/mason-registry/index/fennel-language-server/init.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-local github_repo = "https://github.com/rydesun/fennel-language-server"
-return Pkg.new {
- name = "fennel-language-server",
- desc = [[Fennel language server protocol (LSP) support. ]],
- homepage = github_repo,
- languages = { Pkg.Lang.Fennel },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("fennel-language-server", {
- git = {
- url = github_repo,
- },
- bin = { "fennel-language-server" },
- }),
-}
diff --git a/lua/mason-registry/index/firefox-debug-adapter/init.lua b/lua/mason-registry/index/firefox-debug-adapter/init.lua
deleted file mode 100644
index f5f98f47..00000000
--- a/lua/mason-registry/index/firefox-debug-adapter/init.lua
+++ /dev/null
@@ -1,28 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local git = require "mason-core.managers.git"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "firefox-debug-adapter",
- desc = [[Debug your web application or browser extension in Firefox]],
- homepage = "https://github.com/firefox-devtools/vscode-firefox-debug",
- languages = { Pkg.Lang.JavaScript, Pkg.Lang.TypeScript },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local source = github.tag { repo = "firefox-devtools/vscode-firefox-debug" }
- source.with_receipt()
- git.clone { "https://github.com/firefox-devtools/vscode-firefox-debug", version = Optional.of(source.tag) }
- ctx.spawn.npm { "install" }
- ctx.spawn.npm { "run", "build" }
- ctx.spawn.npm { "install", "--production" }
- ctx:link_bin(
- "firefox-debug-adapter",
- ctx:write_node_exec_wrapper("firefox-debug-adapter", path.concat { "dist", "adapter.bundle.js" })
- )
- end,
-}
diff --git a/lua/mason-registry/index/fixjson/init.lua b/lua/mason-registry/index/fixjson/init.lua
deleted file mode 100644
index 99642410..00000000
--- a/lua/mason-registry/index/fixjson/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "fixjson",
- desc = [[A JSON file fixer/formatter for humans using (relaxed) JSON5]],
- homepage = "https://github.com/rhysd/fixjson",
- languages = {
- Pkg.Lang.JSON,
- },
- categories = { Pkg.Cat.Formatter },
- install = npm.packages { "fixjson", bin = { "fixjson" } },
-}
diff --git a/lua/mason-registry/index/flake8/init.lua b/lua/mason-registry/index/flake8/init.lua
deleted file mode 100644
index afc1fd86..00000000
--- a/lua/mason-registry/index/flake8/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 = "flake8",
- desc = _.dedent [[
- flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the
- style and quality of some python code.
- ]],
- homepage = "https://github.com/PyCQA/flake8",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "flake8", bin = { "flake8" } },
-}
diff --git a/lua/mason-registry/index/flux-lsp/init.lua b/lua/mason-registry/index/flux-lsp/init.lua
deleted file mode 100644
index afef8c72..00000000
--- a/lua/mason-registry/index/flux-lsp/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 = "flux-lsp",
- desc = [[Implementation of Language Server Protocol for the Flux language]],
- homepage = "https://github.com/influxdata/flux-lsp",
- languages = { Pkg.Lang.Flux },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("flux-lsp", {
- git = {
- url = "https://github.com/influxdata/flux-lsp",
- tag = true,
- },
- bin = { "flux-lsp" },
- }),
-}
diff --git a/lua/mason-registry/index/foam-language-server/init.lua b/lua/mason-registry/index/foam-language-server/init.lua
deleted file mode 100644
index e1b0c95b..00000000
--- a/lua/mason-registry/index/foam-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 = "foam-language-server",
- desc = [[A language server for OpenFOAM case files]],
- homepage = "https://github.com/FoamScience/foam-language-server",
- languages = { Pkg.Lang.OpenFOAM },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "foam-language-server", bin = { "foam-ls" } },
-}
diff --git a/lua/mason-registry/index/fortls/init.lua b/lua/mason-registry/index/fortls/init.lua
deleted file mode 100644
index 5d9f605c..00000000
--- a/lua/mason-registry/index/fortls/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 = "fortls",
- desc = [[fortls - Fortran Language Server]],
- homepage = "https://github.com/gnikit/fortls",
- languages = { Pkg.Lang.Fortran },
- categories = { Pkg.Cat.LSP },
- install = pip3.packages { "fortls", bin = { "fortls" } },
-}
diff --git a/lua/mason-registry/index/fsautocomplete/init.lua b/lua/mason-registry/index/fsautocomplete/init.lua
deleted file mode 100644
index 52e456a7..00000000
--- a/lua/mason-registry/index/fsautocomplete/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local dotnet = require "mason-core.managers.dotnet"
-
-return Pkg.new {
- name = "fsautocomplete",
- desc = [[F# language server using Language Server Protocol]],
- languages = { Pkg.Lang["F#"] },
- categories = { Pkg.Cat.LSP },
- homepage = "https://github.com/fsharp/FsAutoComplete",
- install = dotnet.package("fsautocomplete", {
- bin = { "fsautocomplete" },
- }),
-}
diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua
index 7611d0ab..87de03b9 100644
--- a/lua/mason-registry/index/init.lua
+++ b/lua/mason-registry/index/init.lua
@@ -2,35 +2,6 @@
-- stylua: ignore start
return {
["clarity-lsp"] = "mason-registry.index.clarity-lsp",
- ["diagnostic-languageserver"] = "mason-registry.index.diagnostic-languageserver",
- djlint = "mason-registry.index.djlint",
- ["docker-compose-language-service"] = "mason-registry.index.docker-compose-language-service",
- ["dockerfile-language-server"] = "mason-registry.index.dockerfile-language-server",
- ["dot-language-server"] = "mason-registry.index.dot-language-server",
- dprint = "mason-registry.index.dprint",
- ["drools-lsp"] = "mason-registry.index.drools-lsp",
- ["editorconfig-checker"] = "mason-registry.index.editorconfig-checker",
- efm = "mason-registry.index.efm",
- ["elixir-ls"] = "mason-registry.index.elixir-ls",
- ["elm-format"] = "mason-registry.index.elm-format",
- ["elm-language-server"] = "mason-registry.index.elm-language-server",
- ["ember-language-server"] = "mason-registry.index.ember-language-server",
- ["emmet-ls"] = "mason-registry.index.emmet-ls",
- ["erb-lint"] = "mason-registry.index.erb-lint",
- erg = "mason-registry.index.erg",
- ["erg-language-server"] = "mason-registry.index.erg-language-server",
- ["erlang-ls"] = "mason-registry.index.erlang-ls",
- esbonio = "mason-registry.index.esbonio",
- eslint_d = "mason-registry.index.eslint_d",
- fantomas = "mason-registry.index.fantomas",
- ["fennel-language-server"] = "mason-registry.index.fennel-language-server",
- ["firefox-debug-adapter"] = "mason-registry.index.firefox-debug-adapter",
- fixjson = "mason-registry.index.fixjson",
- flake8 = "mason-registry.index.flake8",
- ["flux-lsp"] = "mason-registry.index.flux-lsp",
- ["foam-language-server"] = "mason-registry.index.foam-language-server",
- fortls = "mason-registry.index.fortls",
- fsautocomplete = "mason-registry.index.fsautocomplete",
gersemi = "mason-registry.index.gersemi",
gitlint = "mason-registry.index.gitlint",
gitui = "mason-registry.index.gitui",