aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-07-08 17:36:10 +0200
committerGitHub <noreply@github.com>2022-07-08 17:36:10 +0200
commit8cad2361dd63c67d95acf9f79321927b03843959 (patch)
tree951599a91b56cc5be5220fe645e0c5323d21ae83 /lua
parentfix(ui): read from correct path in the receipt to gather linked bins (#26) (diff)
downloadmason-8cad2361dd63c67d95acf9f79321927b03843959.tar
mason-8cad2361dd63c67d95acf9f79321927b03843959.tar.gz
mason-8cad2361dd63c67d95acf9f79321927b03843959.tar.bz2
mason-8cad2361dd63c67d95acf9f79321927b03843959.tar.lz
mason-8cad2361dd63c67d95acf9f79321927b03843959.tar.xz
mason-8cad2361dd63c67d95acf9f79321927b03843959.tar.zst
mason-8cad2361dd63c67d95acf9f79321927b03843959.zip
refactor: move packages to mason-registry (#27)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-lspconfig/init.lua13
-rw-r--r--lua/mason-registry/angular-language-server/init.lua (renamed from lua/mason/packages/angular-language-server/init.lua)0
-rw-r--r--lua/mason-registry/ansible-language-server/init.lua (renamed from lua/mason/packages/ansible-language-server/init.lua)0
-rw-r--r--lua/mason-registry/apex-language-server/init.lua (renamed from lua/mason/packages/apex-language-server/init.lua)0
-rw-r--r--lua/mason-registry/arduino-language-server/init.lua (renamed from lua/mason/packages/arduino-language-server/init.lua)0
-rw-r--r--lua/mason-registry/asm-lsp/init.lua (renamed from lua/mason/packages/asm-lsp/init.lua)0
-rw-r--r--lua/mason-registry/astro-language-server/init.lua (renamed from lua/mason/packages/astro-language-server/init.lua)0
-rw-r--r--lua/mason-registry/awk-language-server/init.lua (renamed from lua/mason/packages/awk-language-server/init.lua)0
-rw-r--r--lua/mason-registry/bash-language-server/init.lua (renamed from lua/mason/packages/bash-language-server/init.lua)0
-rw-r--r--lua/mason-registry/beancount-language-server/init.lua (renamed from lua/mason/packages/beancount-language-server/init.lua)0
-rw-r--r--lua/mason-registry/bicep-lsp/init.lua (renamed from lua/mason/packages/bicep-lsp/init.lua)0
-rw-r--r--lua/mason-registry/bsl-language-server/init.lua (renamed from lua/mason/packages/bsl-language-server/init.lua)0
-rw-r--r--lua/mason-registry/ccls/common.lua (renamed from lua/mason/packages/ccls/common.lua)0
-rw-r--r--lua/mason-registry/ccls/init.lua (renamed from lua/mason/packages/ccls/init.lua)4
-rw-r--r--lua/mason-registry/ccls/linux.lua (renamed from lua/mason/packages/ccls/linux.lua)2
-rw-r--r--lua/mason-registry/ccls/mac.lua (renamed from lua/mason/packages/ccls/mac.lua)2
-rw-r--r--lua/mason-registry/chrome-debug-adapter/init.lua (renamed from lua/mason/packages/chrome-debug-adapter/init.lua)0
-rw-r--r--lua/mason-registry/clangd/init.lua (renamed from lua/mason/packages/clangd/init.lua)0
-rw-r--r--lua/mason-registry/clarity-lsp/init.lua (renamed from lua/mason/packages/clarity-lsp/init.lua)0
-rw-r--r--lua/mason-registry/clojure-lsp/init.lua (renamed from lua/mason/packages/clojure-lsp/init.lua)0
-rw-r--r--lua/mason-registry/cmake-language-server/init.lua (renamed from lua/mason/packages/cmake-language-server/init.lua)0
-rw-r--r--lua/mason-registry/codelldb/init.lua (renamed from lua/mason/packages/codelldb/init.lua)0
-rw-r--r--lua/mason-registry/codeql/init.lua (renamed from lua/mason/packages/codeql/init.lua)0
-rw-r--r--lua/mason-registry/cpptools/init.lua (renamed from lua/mason/packages/cpptools/init.lua)0
-rw-r--r--lua/mason-registry/crystalline/init.lua (renamed from lua/mason/packages/crystalline/init.lua)0
-rw-r--r--lua/mason-registry/csharp-language-server/init.lua (renamed from lua/mason/packages/csharp-language-server/init.lua)0
-rw-r--r--lua/mason-registry/css-lsp/init.lua (renamed from lua/mason/packages/css-lsp/init.lua)0
-rw-r--r--lua/mason-registry/cssmodules-language-server/init.lua (renamed from lua/mason/packages/cssmodules-language-server/init.lua)0
-rw-r--r--lua/mason-registry/cucumber-language-server/init.lua (renamed from lua/mason/packages/cucumber-language-server/init.lua)0
-rw-r--r--lua/mason-registry/debugpy/init.lua (renamed from lua/mason/packages/debugpy/init.lua)0
-rw-r--r--lua/mason-registry/delve/init.lua (renamed from lua/mason/packages/delve/init.lua)0
-rw-r--r--lua/mason-registry/deno/init.lua (renamed from lua/mason/packages/deno/init.lua)0
-rw-r--r--lua/mason-registry/dhall-lsp/init.lua (renamed from lua/mason/packages/dhall-lsp/init.lua)0
-rw-r--r--lua/mason-registry/diagnostic-languageserver/init.lua (renamed from lua/mason/packages/diagnostic-languageserver/init.lua)0
-rw-r--r--lua/mason-registry/dockerfile-language-server/init.lua (renamed from lua/mason/packages/dockerfile-language-server/init.lua)0
-rw-r--r--lua/mason-registry/dot-language-server/init.lua (renamed from lua/mason/packages/dot-language-server/init.lua)0
-rw-r--r--lua/mason-registry/efm/init.lua (renamed from lua/mason/packages/efm/init.lua)0
-rw-r--r--lua/mason-registry/elixir-ls/init.lua (renamed from lua/mason/packages/elixir-ls/init.lua)0
-rw-r--r--lua/mason-registry/elm-format/init.lua (renamed from lua/mason/packages/elm-format/init.lua)0
-rw-r--r--lua/mason-registry/elm-language-server/init.lua (renamed from lua/mason/packages/elm-language-server/init.lua)0
-rw-r--r--lua/mason-registry/ember-language-server/init.lua (renamed from lua/mason/packages/ember-language-server/init.lua)0
-rw-r--r--lua/mason-registry/emmet-ls/init.lua (renamed from lua/mason/packages/emmet-ls/init.lua)0
-rw-r--r--lua/mason-registry/erlang-ls/init.lua (renamed from lua/mason/packages/erlang-ls/init.lua)0
-rw-r--r--lua/mason-registry/esbonio/init.lua (renamed from lua/mason/packages/esbonio/init.lua)0
-rw-r--r--lua/mason-registry/eslint-lsp/init.lua (renamed from lua/mason/packages/eslint-lsp/init.lua)0
-rw-r--r--lua/mason-registry/firefox-debug-adapter/init.lua (renamed from lua/mason/packages/firefox-debug-adapter/init.lua)2
-rw-r--r--lua/mason-registry/firefox-debug-adapter/patches.lua (renamed from lua/mason/packages/firefox-debug-adapter/patches.lua)0
-rw-r--r--lua/mason-registry/flux-lsp/init.lua (renamed from lua/mason/packages/flux-lsp/init.lua)0
-rw-r--r--lua/mason-registry/foam-language-server/init.lua (renamed from lua/mason/packages/foam-language-server/init.lua)0
-rw-r--r--lua/mason-registry/fortls/init.lua (renamed from lua/mason/packages/fortls/init.lua)0
-rw-r--r--lua/mason-registry/fsautocomplete/init.lua (renamed from lua/mason/packages/fsautocomplete/init.lua)0
-rw-r--r--lua/mason-registry/go-debug-adapter/init.lua (renamed from lua/mason/packages/go-debug-adapter/init.lua)0
-rw-r--r--lua/mason-registry/golangci-lint-langserver/init.lua (renamed from lua/mason/packages/golangci-lint-langserver/init.lua)0
-rw-r--r--lua/mason-registry/golangci-lint/init.lua (renamed from lua/mason/packages/golangci-lint/init.lua)0
-rw-r--r--lua/mason-registry/gopls/init.lua (renamed from lua/mason/packages/gopls/init.lua)0
-rw-r--r--lua/mason-registry/grammarly-languageserver/init.lua (renamed from lua/mason/packages/grammarly-languageserver/init.lua)0
-rw-r--r--lua/mason-registry/graphql-language-service-cli/init.lua (renamed from lua/mason/packages/graphql-language-service-cli/init.lua)0
-rw-r--r--lua/mason-registry/groovy-language-server/init.lua (renamed from lua/mason/packages/groovy-language-server/init.lua)0
-rw-r--r--lua/mason-registry/haskell-language-server/init.lua (renamed from lua/mason/packages/haskell-language-server/init.lua)0
-rw-r--r--lua/mason-registry/haxe-language-server/init.lua (renamed from lua/mason/packages/haxe-language-server/init.lua)0
-rw-r--r--lua/mason-registry/hoon-language-server/init.lua (renamed from lua/mason/packages/hoon-language-server/init.lua)0
-rw-r--r--lua/mason-registry/html-lsp/init.lua (renamed from lua/mason/packages/html-lsp/init.lua)0
-rw-r--r--lua/mason-registry/index.lua139
-rw-r--r--lua/mason-registry/init.lua (renamed from lua/mason/core/package/indexer.lua)9
-rw-r--r--lua/mason-registry/intelephense/init.lua (renamed from lua/mason/packages/intelephense/init.lua)0
-rw-r--r--lua/mason-registry/jdtls/init.lua (renamed from lua/mason/packages/jdtls/init.lua)0
-rw-r--r--lua/mason-registry/jedi-language-server/init.lua (renamed from lua/mason/packages/jedi-language-server/init.lua)0
-rw-r--r--lua/mason-registry/json-lsp/init.lua (renamed from lua/mason/packages/json-lsp/init.lua)0
-rw-r--r--lua/mason-registry/jsonnet-language-server/init.lua (renamed from lua/mason/packages/jsonnet-language-server/init.lua)0
-rw-r--r--lua/mason-registry/julia-lsp/init.lua (renamed from lua/mason/packages/julia-lsp/init.lua)0
-rw-r--r--lua/mason-registry/kotlin-language-server/init.lua (renamed from lua/mason/packages/kotlin-language-server/init.lua)0
-rw-r--r--lua/mason-registry/ktlint/init.lua (renamed from lua/mason/packages/ktlint/init.lua)0
-rw-r--r--lua/mason-registry/lelwel/init.lua (renamed from lua/mason/packages/lelwel/init.lua)0
-rw-r--r--lua/mason-registry/lemminx/init.lua (renamed from lua/mason/packages/lemminx/init.lua)0
-rw-r--r--lua/mason-registry/lemmy-help/init.lua (renamed from lua/mason/packages/lemmy-help/init.lua)0
-rw-r--r--lua/mason-registry/ltex-ls/init.lua (renamed from lua/mason/packages/ltex-ls/init.lua)0
-rw-r--r--lua/mason-registry/lua-language-server/init.lua (renamed from lua/mason/packages/lua-language-server/init.lua)0
-rw-r--r--lua/mason-registry/marksman/init.lua (renamed from lua/mason/packages/marksman/init.lua)0
-rw-r--r--lua/mason-registry/metamath-zero-lsp/init.lua (renamed from lua/mason/packages/metamath-zero-lsp/init.lua)0
-rw-r--r--lua/mason-registry/mockdebug/init.lua (renamed from lua/mason/packages/mockdebug/init.lua)0
-rw-r--r--lua/mason-registry/netcoredbg/init.lua (renamed from lua/mason/packages/netcoredbg/init.lua)0
-rw-r--r--lua/mason-registry/nickel-lang-lsp/init.lua (renamed from lua/mason/packages/nickel-lang-lsp/init.lua)0
-rw-r--r--lua/mason-registry/nimlsp/init.lua (renamed from lua/mason/packages/nimlsp/init.lua)0
-rw-r--r--lua/mason-registry/node-debug2-adapter/init.lua (renamed from lua/mason/packages/node-debug2-adapter/init.lua)0
-rw-r--r--lua/mason-registry/ocaml-lsp/init.lua (renamed from lua/mason/packages/ocaml-lsp/init.lua)0
-rw-r--r--lua/mason-registry/omnisharp-roslyn/init.lua (renamed from lua/mason/packages/omnisharp-roslyn/init.lua)0
-rw-r--r--lua/mason-registry/opencl-language-server/init.lua (renamed from lua/mason/packages/opencl-language-server/init.lua)0
-rw-r--r--lua/mason-registry/perlnavigator/init.lua (renamed from lua/mason/packages/perlnavigator/init.lua)0
-rw-r--r--lua/mason-registry/php-debug-adapter/init.lua (renamed from lua/mason/packages/php-debug-adapter/init.lua)0
-rw-r--r--lua/mason-registry/phpactor/init.lua (renamed from lua/mason/packages/phpactor/init.lua)0
-rw-r--r--lua/mason-registry/powershell-editor-services/init.lua (renamed from lua/mason/packages/powershell-editor-services/init.lua)0
-rw-r--r--lua/mason-registry/prisma-language-server/init.lua (renamed from lua/mason/packages/prisma-language-server/init.lua)0
-rw-r--r--lua/mason-registry/prosemd-lsp/init.lua (renamed from lua/mason/packages/prosemd-lsp/init.lua)0
-rw-r--r--lua/mason-registry/psalm/init.lua (renamed from lua/mason/packages/psalm/init.lua)0
-rw-r--r--lua/mason-registry/puppet-editor-services/init.lua (renamed from lua/mason/packages/puppet-editor-services/init.lua)0
-rw-r--r--lua/mason-registry/purescript-language-server/init.lua (renamed from lua/mason/packages/purescript-language-server/init.lua)0
-rw-r--r--lua/mason-registry/pyright/init.lua (renamed from lua/mason/packages/pyright/init.lua)0
-rw-r--r--lua/mason-registry/python-lsp-server/init.lua (renamed from lua/mason/packages/python-lsp-server/init.lua)0
-rw-r--r--lua/mason-registry/quick-lint-js/init.lua (renamed from lua/mason/packages/quick-lint-js/init.lua)0
-rw-r--r--lua/mason-registry/r-languageserver/init.lua (renamed from lua/mason/packages/r-languageserver/init.lua)0
-rw-r--r--lua/mason-registry/reason-language-server/init.lua (renamed from lua/mason/packages/reason-language-server/init.lua)0
-rw-r--r--lua/mason-registry/remark-language-server/init.lua (renamed from lua/mason/packages/remark-language-server/init.lua)0
-rw-r--r--lua/mason-registry/rescript-lsp/init.lua (renamed from lua/mason/packages/rescript-lsp/init.lua)0
-rw-r--r--lua/mason-registry/rnix-lsp/init.lua (renamed from lua/mason/packages/rnix-lsp/init.lua)0
-rw-r--r--lua/mason-registry/robotframework-lsp/init.lua (renamed from lua/mason/packages/robotframework-lsp/init.lua)0
-rw-r--r--lua/mason-registry/rome/init.lua (renamed from lua/mason/packages/rome/init.lua)0
-rw-r--r--lua/mason-registry/rust-analyzer/init.lua (renamed from lua/mason/packages/rust-analyzer/init.lua)0
-rw-r--r--lua/mason-registry/salt-lsp/init.lua (renamed from lua/mason/packages/salt-lsp/init.lua)0
-rw-r--r--lua/mason-registry/serve-d/init.lua (renamed from lua/mason/packages/serve-d/init.lua)0
-rw-r--r--lua/mason-registry/shellcheck/init.lua (renamed from lua/mason/packages/shellcheck/init.lua)0
-rw-r--r--lua/mason-registry/shopify-theme-check/init.lua (renamed from lua/mason/packages/shopify-theme-check/init.lua)0
-rw-r--r--lua/mason-registry/slint-lsp/init.lua (renamed from lua/mason/packages/slint-lsp/init.lua)0
-rw-r--r--lua/mason-registry/solang/init.lua (renamed from lua/mason/packages/solang/init.lua)0
-rw-r--r--lua/mason-registry/solargraph/init.lua (renamed from lua/mason/packages/solargraph/init.lua)0
-rw-r--r--lua/mason-registry/solidity/init.lua (renamed from lua/mason/packages/solidity/init.lua)0
-rw-r--r--lua/mason-registry/sorbet/init.lua (renamed from lua/mason/packages/sorbet/init.lua)0
-rw-r--r--lua/mason-registry/sourcery/init.lua (renamed from lua/mason/packages/sourcery/init.lua)0
-rw-r--r--lua/mason-registry/sqlls/init.lua (renamed from lua/mason/packages/sqlls/init.lua)0
-rw-r--r--lua/mason-registry/sqls/init.lua (renamed from lua/mason/packages/sqls/init.lua)0
-rw-r--r--lua/mason-registry/stylelint-lsp/init.lua (renamed from lua/mason/packages/stylelint-lsp/init.lua)0
-rw-r--r--lua/mason-registry/stylua/init.lua (renamed from lua/mason/packages/stylua/init.lua)0
-rw-r--r--lua/mason-registry/svelte-language-server/init.lua (renamed from lua/mason/packages/svelte-language-server/init.lua)0
-rw-r--r--lua/mason-registry/svlangserver/init.lua (renamed from lua/mason/packages/svlangserver/init.lua)0
-rw-r--r--lua/mason-registry/svls/init.lua (renamed from lua/mason/packages/svls/init.lua)0
-rw-r--r--lua/mason-registry/tailwindcss-language-server/init.lua (renamed from lua/mason/packages/tailwindcss-language-server/init.lua)0
-rw-r--r--lua/mason-registry/taplo/init.lua (renamed from lua/mason/packages/taplo/init.lua)0
-rw-r--r--lua/mason-registry/teal-language-server/init.lua (renamed from lua/mason/packages/teal-language-server/init.lua)0
-rw-r--r--lua/mason-registry/terraform-ls/init.lua (renamed from lua/mason/packages/terraform-ls/init.lua)0
-rw-r--r--lua/mason-registry/texlab/init.lua (renamed from lua/mason/packages/texlab/init.lua)0
-rw-r--r--lua/mason-registry/tflint/init.lua (renamed from lua/mason/packages/tflint/init.lua)0
-rw-r--r--lua/mason-registry/typescript-language-server/init.lua (renamed from lua/mason/packages/typescript-language-server/init.lua)0
-rw-r--r--lua/mason-registry/vala-language-server/init.lua (renamed from lua/mason/packages/vala-language-server/init.lua)0
-rw-r--r--lua/mason-registry/verible/init.lua (renamed from lua/mason/packages/verible/init.lua)0
-rw-r--r--lua/mason-registry/vetur-vls/init.lua (renamed from lua/mason/packages/vetur-vls/init.lua)0
-rw-r--r--lua/mason-registry/vim-language-server/init.lua (renamed from lua/mason/packages/vim-language-server/init.lua)0
-rw-r--r--lua/mason-registry/visualforce-language-server/init.lua (renamed from lua/mason/packages/visualforce-language-server/init.lua)0
-rw-r--r--lua/mason-registry/vls/init.lua (renamed from lua/mason/packages/vls/init.lua)0
-rw-r--r--lua/mason-registry/vue-language-server/init.lua (renamed from lua/mason/packages/vue-language-server/init.lua)0
-rw-r--r--lua/mason-registry/wgsl-analyzer/init.lua (renamed from lua/mason/packages/wgsl-analyzer/init.lua)0
-rw-r--r--lua/mason-registry/yaml-language-server/init.lua (renamed from lua/mason/packages/yaml-language-server/init.lua)0
-rw-r--r--lua/mason-registry/zk/init.lua (renamed from lua/mason/packages/zk/init.lua)0
-rw-r--r--lua/mason-registry/zls/init.lua (renamed from lua/mason/packages/zls/init.lua)0
-rw-r--r--lua/mason/_generated/package_index.lua139
-rw-r--r--lua/mason/command-api/init.lua20
-rw-r--r--lua/mason/core/package/init.lua8
-rw-r--r--lua/mason/ui/instance.lua4
146 files changed, 171 insertions, 171 deletions
diff --git a/lua/mason-lspconfig/init.lua b/lua/mason-lspconfig/init.lua
index d7a34a9e..bb1e407f 100644
--- a/lua/mason-lspconfig/init.lua
+++ b/lua/mason-lspconfig/init.lua
@@ -5,13 +5,14 @@ local _ = require "mason.core.functional"
local settings = require "mason-lspconfig.settings"
local server_mapping = require "mason-lspconfig.server-mapping"
local path = require "mason.core.path"
+local registry = require "mason-registry"
local M = {}
---@param lspconfig_server_name string
function M.resolve_package(lspconfig_server_name)
return Optional.of_nilable(server_mapping.lspconfig_to_package[lspconfig_server_name]):map(function(package_name)
- local ok, pkg = pcall(require, ("mason.packages.%s"):format(package_name))
+ local ok, pkg = pcall(registry.get_package, package_name)
if ok then
return pkg
end
@@ -58,7 +59,6 @@ local function should_auto_install(server_name)
end
local function setup_lspconfig_hook()
- local indexer = require "mason.core.package.indexer"
local util = require "lspconfig.util"
util.on_setup = util.add_hook_before(util.on_setup, function(config)
local pkg_name = server_mapping.lspconfig_to_package[config.name]
@@ -66,13 +66,13 @@ local function setup_lspconfig_hook()
return
end
- if indexer.is_installed(pkg_name) then
+ if registry.is_installed(pkg_name) then
M.resolve_server_config_factory(config.name):if_present(function(config_factory)
merge_in_place(config, config_factory(path.package_prefix(pkg_name)))
end)
else
if should_auto_install(config.name) then
- local pkg = indexer.get_package(pkg_name)
+ local pkg = registry.get_package(pkg_name)
pkg:install()
end
end
@@ -108,7 +108,6 @@ end
---@param handlers table<string, fun(server_name: string)>
function M.setup_handlers(handlers)
local default_handler = Optional.of_nilable(handlers[1])
- local indexer = require "mason.core.package.indexer"
---@param pkg_name string
local function get_server_name(pkg_name)
@@ -126,9 +125,9 @@ function M.setup_handlers(handlers)
end)
end
- local installed_servers = _.filter_map(get_server_name, indexer.get_installed_package_names())
+ local installed_servers = _.filter_map(get_server_name, registry.get_installed_package_names())
_.each(call_handler, installed_servers)
- indexer:on(
+ registry:on(
"package:install:success",
vim.schedule_wrap(function(pkg)
get_server_name(pkg.name):if_present(call_handler)
diff --git a/lua/mason/packages/angular-language-server/init.lua b/lua/mason-registry/angular-language-server/init.lua
index 6a7e42fc..6a7e42fc 100644
--- a/lua/mason/packages/angular-language-server/init.lua
+++ b/lua/mason-registry/angular-language-server/init.lua
diff --git a/lua/mason/packages/ansible-language-server/init.lua b/lua/mason-registry/ansible-language-server/init.lua
index d1749e71..d1749e71 100644
--- a/lua/mason/packages/ansible-language-server/init.lua
+++ b/lua/mason-registry/ansible-language-server/init.lua
diff --git a/lua/mason/packages/apex-language-server/init.lua b/lua/mason-registry/apex-language-server/init.lua
index 0dad40e6..0dad40e6 100644
--- a/lua/mason/packages/apex-language-server/init.lua
+++ b/lua/mason-registry/apex-language-server/init.lua
diff --git a/lua/mason/packages/arduino-language-server/init.lua b/lua/mason-registry/arduino-language-server/init.lua
index 7801ae79..7801ae79 100644
--- a/lua/mason/packages/arduino-language-server/init.lua
+++ b/lua/mason-registry/arduino-language-server/init.lua
diff --git a/lua/mason/packages/asm-lsp/init.lua b/lua/mason-registry/asm-lsp/init.lua
index f28afba9..f28afba9 100644
--- a/lua/mason/packages/asm-lsp/init.lua
+++ b/lua/mason-registry/asm-lsp/init.lua
diff --git a/lua/mason/packages/astro-language-server/init.lua b/lua/mason-registry/astro-language-server/init.lua
index 03a4cb79..03a4cb79 100644
--- a/lua/mason/packages/astro-language-server/init.lua
+++ b/lua/mason-registry/astro-language-server/init.lua
diff --git a/lua/mason/packages/awk-language-server/init.lua b/lua/mason-registry/awk-language-server/init.lua
index 39f9cc54..39f9cc54 100644
--- a/lua/mason/packages/awk-language-server/init.lua
+++ b/lua/mason-registry/awk-language-server/init.lua
diff --git a/lua/mason/packages/bash-language-server/init.lua b/lua/mason-registry/bash-language-server/init.lua
index eb5fb68d..eb5fb68d 100644
--- a/lua/mason/packages/bash-language-server/init.lua
+++ b/lua/mason-registry/bash-language-server/init.lua
diff --git a/lua/mason/packages/beancount-language-server/init.lua b/lua/mason-registry/beancount-language-server/init.lua
index 579f5777..579f5777 100644
--- a/lua/mason/packages/beancount-language-server/init.lua
+++ b/lua/mason-registry/beancount-language-server/init.lua
diff --git a/lua/mason/packages/bicep-lsp/init.lua b/lua/mason-registry/bicep-lsp/init.lua
index 0e1eff44..0e1eff44 100644
--- a/lua/mason/packages/bicep-lsp/init.lua
+++ b/lua/mason-registry/bicep-lsp/init.lua
diff --git a/lua/mason/packages/bsl-language-server/init.lua b/lua/mason-registry/bsl-language-server/init.lua
index be28e06b..be28e06b 100644
--- a/lua/mason/packages/bsl-language-server/init.lua
+++ b/lua/mason-registry/bsl-language-server/init.lua
diff --git a/lua/mason/packages/ccls/common.lua b/lua/mason-registry/ccls/common.lua
index 728943a9..728943a9 100644
--- a/lua/mason/packages/ccls/common.lua
+++ b/lua/mason-registry/ccls/common.lua
diff --git a/lua/mason/packages/ccls/init.lua b/lua/mason-registry/ccls/init.lua
index 2d42f25d..7f38c956 100644
--- a/lua/mason/packages/ccls/init.lua
+++ b/lua/mason-registry/ccls/init.lua
@@ -10,8 +10,8 @@ return Pkg.new {
---@async
install = function()
platform.when {
- mac = require "mason.packages.ccls.mac",
- linux = require "mason.packages.ccls.linux",
+ mac = require "mason-registry.ccls.mac",
+ linux = require "mason-registry.ccls.linux",
}
end,
}
diff --git a/lua/mason/packages/ccls/linux.lua b/lua/mason-registry/ccls/linux.lua
index 96a1859b..b2cb31af 100644
--- a/lua/mason/packages/ccls/linux.lua
+++ b/lua/mason-registry/ccls/linux.lua
@@ -6,7 +6,7 @@ local _ = require "mason.core.functional"
local Result = require "mason.core.result"
local Optional = require "mason.core.optional"
-local ccls_installer = require "mason.packages.ccls.common"
+local ccls_installer = require "mason-registry.ccls.common"
local coalesce, when = _.coalesce, _.when
diff --git a/lua/mason/packages/ccls/mac.lua b/lua/mason-registry/ccls/mac.lua
index 907bd548..53b26f93 100644
--- a/lua/mason/packages/ccls/mac.lua
+++ b/lua/mason-registry/ccls/mac.lua
@@ -3,7 +3,7 @@ local platform = require "mason.core.platform"
local installer = require "mason.core.installer"
local fs = require "mason.core.fs"
-local ccls_installer = require "mason.packages.ccls.common"
+local ccls_installer = require "mason-registry.ccls.common"
---@async
return function()
diff --git a/lua/mason/packages/chrome-debug-adapter/init.lua b/lua/mason-registry/chrome-debug-adapter/init.lua
index 29085399..29085399 100644
--- a/lua/mason/packages/chrome-debug-adapter/init.lua
+++ b/lua/mason-registry/chrome-debug-adapter/init.lua
diff --git a/lua/mason/packages/clangd/init.lua b/lua/mason-registry/clangd/init.lua
index 6f5657b1..6f5657b1 100644
--- a/lua/mason/packages/clangd/init.lua
+++ b/lua/mason-registry/clangd/init.lua
diff --git a/lua/mason/packages/clarity-lsp/init.lua b/lua/mason-registry/clarity-lsp/init.lua
index 3c2b6da8..3c2b6da8 100644
--- a/lua/mason/packages/clarity-lsp/init.lua
+++ b/lua/mason-registry/clarity-lsp/init.lua
diff --git a/lua/mason/packages/clojure-lsp/init.lua b/lua/mason-registry/clojure-lsp/init.lua
index 78e8461e..78e8461e 100644
--- a/lua/mason/packages/clojure-lsp/init.lua
+++ b/lua/mason-registry/clojure-lsp/init.lua
diff --git a/lua/mason/packages/cmake-language-server/init.lua b/lua/mason-registry/cmake-language-server/init.lua
index 9c5089ad..9c5089ad 100644
--- a/lua/mason/packages/cmake-language-server/init.lua
+++ b/lua/mason-registry/cmake-language-server/init.lua
diff --git a/lua/mason/packages/codelldb/init.lua b/lua/mason-registry/codelldb/init.lua
index ee12f761..ee12f761 100644
--- a/lua/mason/packages/codelldb/init.lua
+++ b/lua/mason-registry/codelldb/init.lua
diff --git a/lua/mason/packages/codeql/init.lua b/lua/mason-registry/codeql/init.lua
index 849c355d..849c355d 100644
--- a/lua/mason/packages/codeql/init.lua
+++ b/lua/mason-registry/codeql/init.lua
diff --git a/lua/mason/packages/cpptools/init.lua b/lua/mason-registry/cpptools/init.lua
index 1ef5ffa2..1ef5ffa2 100644
--- a/lua/mason/packages/cpptools/init.lua
+++ b/lua/mason-registry/cpptools/init.lua
diff --git a/lua/mason/packages/crystalline/init.lua b/lua/mason-registry/crystalline/init.lua
index 22d426fc..22d426fc 100644
--- a/lua/mason/packages/crystalline/init.lua
+++ b/lua/mason-registry/crystalline/init.lua
diff --git a/lua/mason/packages/csharp-language-server/init.lua b/lua/mason-registry/csharp-language-server/init.lua
index 1147cf28..1147cf28 100644
--- a/lua/mason/packages/csharp-language-server/init.lua
+++ b/lua/mason-registry/csharp-language-server/init.lua
diff --git a/lua/mason/packages/css-lsp/init.lua b/lua/mason-registry/css-lsp/init.lua
index c1562aec..c1562aec 100644
--- a/lua/mason/packages/css-lsp/init.lua
+++ b/lua/mason-registry/css-lsp/init.lua
diff --git a/lua/mason/packages/cssmodules-language-server/init.lua b/lua/mason-registry/cssmodules-language-server/init.lua
index 098a167f..098a167f 100644
--- a/lua/mason/packages/cssmodules-language-server/init.lua
+++ b/lua/mason-registry/cssmodules-language-server/init.lua
diff --git a/lua/mason/packages/cucumber-language-server/init.lua b/lua/mason-registry/cucumber-language-server/init.lua
index 7e6cd44c..7e6cd44c 100644
--- a/lua/mason/packages/cucumber-language-server/init.lua
+++ b/lua/mason-registry/cucumber-language-server/init.lua
diff --git a/lua/mason/packages/debugpy/init.lua b/lua/mason-registry/debugpy/init.lua
index 79e71825..79e71825 100644
--- a/lua/mason/packages/debugpy/init.lua
+++ b/lua/mason-registry/debugpy/init.lua
diff --git a/lua/mason/packages/delve/init.lua b/lua/mason-registry/delve/init.lua
index eb6c9e59..eb6c9e59 100644
--- a/lua/mason/packages/delve/init.lua
+++ b/lua/mason-registry/delve/init.lua
diff --git a/lua/mason/packages/deno/init.lua b/lua/mason-registry/deno/init.lua
index 1ec24302..1ec24302 100644
--- a/lua/mason/packages/deno/init.lua
+++ b/lua/mason-registry/deno/init.lua
diff --git a/lua/mason/packages/dhall-lsp/init.lua b/lua/mason-registry/dhall-lsp/init.lua
index 85f7ac23..85f7ac23 100644
--- a/lua/mason/packages/dhall-lsp/init.lua
+++ b/lua/mason-registry/dhall-lsp/init.lua
diff --git a/lua/mason/packages/diagnostic-languageserver/init.lua b/lua/mason-registry/diagnostic-languageserver/init.lua
index af69a0a4..af69a0a4 100644
--- a/lua/mason/packages/diagnostic-languageserver/init.lua
+++ b/lua/mason-registry/diagnostic-languageserver/init.lua
diff --git a/lua/mason/packages/dockerfile-language-server/init.lua b/lua/mason-registry/dockerfile-language-server/init.lua
index b81b6197..b81b6197 100644
--- a/lua/mason/packages/dockerfile-language-server/init.lua
+++ b/lua/mason-registry/dockerfile-language-server/init.lua
diff --git a/lua/mason/packages/dot-language-server/init.lua b/lua/mason-registry/dot-language-server/init.lua
index 32520c85..32520c85 100644
--- a/lua/mason/packages/dot-language-server/init.lua
+++ b/lua/mason-registry/dot-language-server/init.lua
diff --git a/lua/mason/packages/efm/init.lua b/lua/mason-registry/efm/init.lua
index b91e375e..b91e375e 100644
--- a/lua/mason/packages/efm/init.lua
+++ b/lua/mason-registry/efm/init.lua
diff --git a/lua/mason/packages/elixir-ls/init.lua b/lua/mason-registry/elixir-ls/init.lua
index 8e164fed..8e164fed 100644
--- a/lua/mason/packages/elixir-ls/init.lua
+++ b/lua/mason-registry/elixir-ls/init.lua
diff --git a/lua/mason/packages/elm-format/init.lua b/lua/mason-registry/elm-format/init.lua
index e162ffdc..e162ffdc 100644
--- a/lua/mason/packages/elm-format/init.lua
+++ b/lua/mason-registry/elm-format/init.lua
diff --git a/lua/mason/packages/elm-language-server/init.lua b/lua/mason-registry/elm-language-server/init.lua
index 847bed49..847bed49 100644
--- a/lua/mason/packages/elm-language-server/init.lua
+++ b/lua/mason-registry/elm-language-server/init.lua
diff --git a/lua/mason/packages/ember-language-server/init.lua b/lua/mason-registry/ember-language-server/init.lua
index 62bd701b..62bd701b 100644
--- a/lua/mason/packages/ember-language-server/init.lua
+++ b/lua/mason-registry/ember-language-server/init.lua
diff --git a/lua/mason/packages/emmet-ls/init.lua b/lua/mason-registry/emmet-ls/init.lua
index 6f9e3058..6f9e3058 100644
--- a/lua/mason/packages/emmet-ls/init.lua
+++ b/lua/mason-registry/emmet-ls/init.lua
diff --git a/lua/mason/packages/erlang-ls/init.lua b/lua/mason-registry/erlang-ls/init.lua
index a6a22e0f..a6a22e0f 100644
--- a/lua/mason/packages/erlang-ls/init.lua
+++ b/lua/mason-registry/erlang-ls/init.lua
diff --git a/lua/mason/packages/esbonio/init.lua b/lua/mason-registry/esbonio/init.lua
index 278f100a..278f100a 100644
--- a/lua/mason/packages/esbonio/init.lua
+++ b/lua/mason-registry/esbonio/init.lua
diff --git a/lua/mason/packages/eslint-lsp/init.lua b/lua/mason-registry/eslint-lsp/init.lua
index b1d22e84..b1d22e84 100644
--- a/lua/mason/packages/eslint-lsp/init.lua
+++ b/lua/mason-registry/eslint-lsp/init.lua
diff --git a/lua/mason/packages/firefox-debug-adapter/init.lua b/lua/mason-registry/firefox-debug-adapter/init.lua
index fe5e4a44..20345dff 100644
--- a/lua/mason/packages/firefox-debug-adapter/init.lua
+++ b/lua/mason-registry/firefox-debug-adapter/init.lua
@@ -17,7 +17,7 @@ return Pkg.new {
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:apply_patches(require "mason.packages.firefox-debug-adapter.patches")
+ ctx:apply_patches(require "mason-registry.firefox-debug-adapter.patches")
ctx.spawn.npm { "install" }
ctx.spawn.npm { "run", "build" }
ctx.spawn.npm { "install", "--production" }
diff --git a/lua/mason/packages/firefox-debug-adapter/patches.lua b/lua/mason-registry/firefox-debug-adapter/patches.lua
index 09896fdf..09896fdf 100644
--- a/lua/mason/packages/firefox-debug-adapter/patches.lua
+++ b/lua/mason-registry/firefox-debug-adapter/patches.lua
diff --git a/lua/mason/packages/flux-lsp/init.lua b/lua/mason-registry/flux-lsp/init.lua
index fb757b47..fb757b47 100644
--- a/lua/mason/packages/flux-lsp/init.lua
+++ b/lua/mason-registry/flux-lsp/init.lua
diff --git a/lua/mason/packages/foam-language-server/init.lua b/lua/mason-registry/foam-language-server/init.lua
index 6ff1b44c..6ff1b44c 100644
--- a/lua/mason/packages/foam-language-server/init.lua
+++ b/lua/mason-registry/foam-language-server/init.lua
diff --git a/lua/mason/packages/fortls/init.lua b/lua/mason-registry/fortls/init.lua
index befd8cd3..befd8cd3 100644
--- a/lua/mason/packages/fortls/init.lua
+++ b/lua/mason-registry/fortls/init.lua
diff --git a/lua/mason/packages/fsautocomplete/init.lua b/lua/mason-registry/fsautocomplete/init.lua
index 824aef7a..824aef7a 100644
--- a/lua/mason/packages/fsautocomplete/init.lua
+++ b/lua/mason-registry/fsautocomplete/init.lua
diff --git a/lua/mason/packages/go-debug-adapter/init.lua b/lua/mason-registry/go-debug-adapter/init.lua
index 762506f8..762506f8 100644
--- a/lua/mason/packages/go-debug-adapter/init.lua
+++ b/lua/mason-registry/go-debug-adapter/init.lua
diff --git a/lua/mason/packages/golangci-lint-langserver/init.lua b/lua/mason-registry/golangci-lint-langserver/init.lua
index 94445679..94445679 100644
--- a/lua/mason/packages/golangci-lint-langserver/init.lua
+++ b/lua/mason-registry/golangci-lint-langserver/init.lua
diff --git a/lua/mason/packages/golangci-lint/init.lua b/lua/mason-registry/golangci-lint/init.lua
index 2948858d..2948858d 100644
--- a/lua/mason/packages/golangci-lint/init.lua
+++ b/lua/mason-registry/golangci-lint/init.lua
diff --git a/lua/mason/packages/gopls/init.lua b/lua/mason-registry/gopls/init.lua
index 39c4c74e..39c4c74e 100644
--- a/lua/mason/packages/gopls/init.lua
+++ b/lua/mason-registry/gopls/init.lua
diff --git a/lua/mason/packages/grammarly-languageserver/init.lua b/lua/mason-registry/grammarly-languageserver/init.lua
index 2135a330..2135a330 100644
--- a/lua/mason/packages/grammarly-languageserver/init.lua
+++ b/lua/mason-registry/grammarly-languageserver/init.lua
diff --git a/lua/mason/packages/graphql-language-service-cli/init.lua b/lua/mason-registry/graphql-language-service-cli/init.lua
index d01fec0c..d01fec0c 100644
--- a/lua/mason/packages/graphql-language-service-cli/init.lua
+++ b/lua/mason-registry/graphql-language-service-cli/init.lua
diff --git a/lua/mason/packages/groovy-language-server/init.lua b/lua/mason-registry/groovy-language-server/init.lua
index d6dc84d2..d6dc84d2 100644
--- a/lua/mason/packages/groovy-language-server/init.lua
+++ b/lua/mason-registry/groovy-language-server/init.lua
diff --git a/lua/mason/packages/haskell-language-server/init.lua b/lua/mason-registry/haskell-language-server/init.lua
index 7282386a..7282386a 100644
--- a/lua/mason/packages/haskell-language-server/init.lua
+++ b/lua/mason-registry/haskell-language-server/init.lua
diff --git a/lua/mason/packages/haxe-language-server/init.lua b/lua/mason-registry/haxe-language-server/init.lua
index 22f6b5be..22f6b5be 100644
--- a/lua/mason/packages/haxe-language-server/init.lua
+++ b/lua/mason-registry/haxe-language-server/init.lua
diff --git a/lua/mason/packages/hoon-language-server/init.lua b/lua/mason-registry/hoon-language-server/init.lua
index c9fbbcbc..c9fbbcbc 100644
--- a/lua/mason/packages/hoon-language-server/init.lua
+++ b/lua/mason-registry/hoon-language-server/init.lua
diff --git a/lua/mason/packages/html-lsp/init.lua b/lua/mason-registry/html-lsp/init.lua
index 40e41bdb..40e41bdb 100644
--- a/lua/mason/packages/html-lsp/init.lua
+++ b/lua/mason-registry/html-lsp/init.lua
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
new file mode 100644
index 00000000..ca029e8a
--- /dev/null
+++ b/lua/mason-registry/index.lua
@@ -0,0 +1,139 @@
+-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.
+-- stylua: ignore start
+return {
+ ["angular-language-server"] = "mason-registry.angular-language-server",
+ ["ansible-language-server"] = "mason-registry.ansible-language-server",
+ ["apex-language-server"] = "mason-registry.apex-language-server",
+ ["arduino-language-server"] = "mason-registry.arduino-language-server",
+ ["asm-lsp"] = "mason-registry.asm-lsp",
+ ["astro-language-server"] = "mason-registry.astro-language-server",
+ ["awk-language-server"] = "mason-registry.awk-language-server",
+ ["bash-language-server"] = "mason-registry.bash-language-server",
+ ["beancount-language-server"] = "mason-registry.beancount-language-server",
+ ["bicep-lsp"] = "mason-registry.bicep-lsp",
+ ["bsl-language-server"] = "mason-registry.bsl-language-server",
+ ccls = "mason-registry.ccls",
+ ["chrome-debug-adapter"] = "mason-registry.chrome-debug-adapter",
+ clangd = "mason-registry.clangd",
+ ["clarity-lsp"] = "mason-registry.clarity-lsp",
+ ["clojure-lsp"] = "mason-registry.clojure-lsp",
+ ["cmake-language-server"] = "mason-registry.cmake-language-server",
+ codelldb = "mason-registry.codelldb",
+ codeql = "mason-registry.codeql",
+ cpptools = "mason-registry.cpptools",
+ crystalline = "mason-registry.crystalline",
+ ["csharp-language-server"] = "mason-registry.csharp-language-server",
+ ["css-lsp"] = "mason-registry.css-lsp",
+ ["cssmodules-language-server"] = "mason-registry.cssmodules-language-server",
+ ["cucumber-language-server"] = "mason-registry.cucumber-language-server",
+ debugpy = "mason-registry.debugpy",
+ delve = "mason-registry.delve",
+ deno = "mason-registry.deno",
+ ["dhall-lsp"] = "mason-registry.dhall-lsp",
+ ["diagnostic-languageserver"] = "mason-registry.diagnostic-languageserver",
+ ["dockerfile-language-server"] = "mason-registry.dockerfile-language-server",
+ ["dot-language-server"] = "mason-registry.dot-language-server",
+ efm = "mason-registry.efm",
+ ["elixir-ls"] = "mason-registry.elixir-ls",
+ ["elm-format"] = "mason-registry.elm-format",
+ ["elm-language-server"] = "mason-registry.elm-language-server",
+ ["ember-language-server"] = "mason-registry.ember-language-server",
+ ["emmet-ls"] = "mason-registry.emmet-ls",
+ ["erlang-ls"] = "mason-registry.erlang-ls",
+ esbonio = "mason-registry.esbonio",
+ ["eslint-lsp"] = "mason-registry.eslint-lsp",
+ ["firefox-debug-adapter"] = "mason-registry.firefox-debug-adapter",
+ ["flux-lsp"] = "mason-registry.flux-lsp",
+ ["foam-language-server"] = "mason-registry.foam-language-server",
+ fortls = "mason-registry.fortls",
+ fsautocomplete = "mason-registry.fsautocomplete",
+ ["go-debug-adapter"] = "mason-registry.go-debug-adapter",
+ ["golangci-lint"] = "mason-registry.golangci-lint",
+ ["golangci-lint-langserver"] = "mason-registry.golangci-lint-langserver",
+ gopls = "mason-registry.gopls",
+ ["grammarly-languageserver"] = "mason-registry.grammarly-languageserver",
+ ["graphql-language-service-cli"] = "mason-registry.graphql-language-service-cli",
+ ["groovy-language-server"] = "mason-registry.groovy-language-server",
+ ["haskell-language-server"] = "mason-registry.haskell-language-server",
+ ["haxe-language-server"] = "mason-registry.haxe-language-server",
+ ["hoon-language-server"] = "mason-registry.hoon-language-server",
+ ["html-lsp"] = "mason-registry.html-lsp",
+ intelephense = "mason-registry.intelephense",
+ jdtls = "mason-registry.jdtls",
+ ["jedi-language-server"] = "mason-registry.jedi-language-server",
+ ["json-lsp"] = "mason-registry.json-lsp",
+ ["jsonnet-language-server"] = "mason-registry.jsonnet-language-server",
+ ["julia-lsp"] = "mason-registry.julia-lsp",
+ ["kotlin-language-server"] = "mason-registry.kotlin-language-server",
+ ktlint = "mason-registry.ktlint",
+ lelwel = "mason-registry.lelwel",
+ lemminx = "mason-registry.lemminx",
+ ["lemmy-help"] = "mason-registry.lemmy-help",
+ ["ltex-ls"] = "mason-registry.ltex-ls",
+ ["lua-language-server"] = "mason-registry.lua-language-server",
+ marksman = "mason-registry.marksman",
+ ["metamath-zero-lsp"] = "mason-registry.metamath-zero-lsp",
+ mockdebug = "mason-registry.mockdebug",
+ netcoredbg = "mason-registry.netcoredbg",
+ ["nickel-lang-lsp"] = "mason-registry.nickel-lang-lsp",
+ nimlsp = "mason-registry.nimlsp",
+ ["node-debug2-adapter"] = "mason-registry.node-debug2-adapter",
+ ["ocaml-lsp"] = "mason-registry.ocaml-lsp",
+ ["omnisharp-roslyn"] = "mason-registry.omnisharp-roslyn",
+ ["opencl-language-server"] = "mason-registry.opencl-language-server",
+ perlnavigator = "mason-registry.perlnavigator",
+ ["php-debug-adapter"] = "mason-registry.php-debug-adapter",
+ phpactor = "mason-registry.phpactor",
+ ["powershell-editor-services"] = "mason-registry.powershell-editor-services",
+ ["prisma-language-server"] = "mason-registry.prisma-language-server",
+ ["prosemd-lsp"] = "mason-registry.prosemd-lsp",
+ psalm = "mason-registry.psalm",
+ ["puppet-editor-services"] = "mason-registry.puppet-editor-services",
+ ["purescript-language-server"] = "mason-registry.purescript-language-server",
+ pyright = "mason-registry.pyright",
+ ["python-lsp-server"] = "mason-registry.python-lsp-server",
+ ["quick-lint-js"] = "mason-registry.quick-lint-js",
+ ["r-languageserver"] = "mason-registry.r-languageserver",
+ ["reason-language-server"] = "mason-registry.reason-language-server",
+ ["remark-language-server"] = "mason-registry.remark-language-server",
+ ["rescript-lsp"] = "mason-registry.rescript-lsp",
+ ["rnix-lsp"] = "mason-registry.rnix-lsp",
+ ["robotframework-lsp"] = "mason-registry.robotframework-lsp",
+ rome = "mason-registry.rome",
+ ["rust-analyzer"] = "mason-registry.rust-analyzer",
+ ["salt-lsp"] = "mason-registry.salt-lsp",
+ ["serve-d"] = "mason-registry.serve-d",
+ shellcheck = "mason-registry.shellcheck",
+ ["shopify-theme-check"] = "mason-registry.shopify-theme-check",
+ ["slint-lsp"] = "mason-registry.slint-lsp",
+ solang = "mason-registry.solang",
+ solargraph = "mason-registry.solargraph",
+ solidity = "mason-registry.solidity",
+ sorbet = "mason-registry.sorbet",
+ sourcery = "mason-registry.sourcery",
+ sqlls = "mason-registry.sqlls",
+ sqls = "mason-registry.sqls",
+ ["stylelint-lsp"] = "mason-registry.stylelint-lsp",
+ stylua = "mason-registry.stylua",
+ ["svelte-language-server"] = "mason-registry.svelte-language-server",
+ svlangserver = "mason-registry.svlangserver",
+ svls = "mason-registry.svls",
+ ["tailwindcss-language-server"] = "mason-registry.tailwindcss-language-server",
+ taplo = "mason-registry.taplo",
+ ["teal-language-server"] = "mason-registry.teal-language-server",
+ ["terraform-ls"] = "mason-registry.terraform-ls",
+ texlab = "mason-registry.texlab",
+ tflint = "mason-registry.tflint",
+ ["typescript-language-server"] = "mason-registry.typescript-language-server",
+ ["vala-language-server"] = "mason-registry.vala-language-server",
+ verible = "mason-registry.verible",
+ ["vetur-vls"] = "mason-registry.vetur-vls",
+ ["vim-language-server"] = "mason-registry.vim-language-server",
+ ["visualforce-language-server"] = "mason-registry.visualforce-language-server",
+ vls = "mason-registry.vls",
+ ["vue-language-server"] = "mason-registry.vue-language-server",
+ ["wgsl-analyzer"] = "mason-registry.wgsl-analyzer",
+ ["yaml-language-server"] = "mason-registry.yaml-language-server",
+ zk = "mason-registry.zk",
+ zls = "mason-registry.zls"
+} \ No newline at end of file
diff --git a/lua/mason/core/package/indexer.lua b/lua/mason-registry/init.lua
index 566c1035..1c87735e 100644
--- a/lua/mason/core/package/indexer.lua
+++ b/lua/mason-registry/init.lua
@@ -1,11 +1,12 @@
local log = require "mason.log"
local fs = require "mason.core.fs"
local _ = require "mason.core.functional"
-local pkg_index = require "mason._generated.package_index"
local Optional = require "mason.core.optional"
local path = require "mason.core.path"
local EventEmitter = require "mason.core.EventEmitter"
+local index = require "mason-registry.index"
+
local M = setmetatable({}, { __index = EventEmitter })
EventEmitter.init(M)
@@ -18,7 +19,7 @@ do
local get_directories = _.compose(
_.set_of,
_.filter_map(function(entry)
- if entry.type == "directory" and pkg_index[entry.name] then
+ if entry.type == "directory" and index[entry.name] then
return Optional.of(entry.name)
else
return Optional.empty()
@@ -56,7 +57,7 @@ end
---@param package_name string
---@return Package
function M.get_package(package_name)
- local ok, pkg = pcall(require, pkg_index[package_name])
+ local ok, pkg = pcall(require, index[package_name])
if not ok then
log.error(pkg)
error(("Cannot find package %q."):format(package_name))
@@ -78,7 +79,7 @@ end
---@return string[]
function M.get_all_package_names()
- return _.keys(pkg_index)
+ return _.keys(index)
end
---@return Package[]
diff --git a/lua/mason/packages/intelephense/init.lua b/lua/mason-registry/intelephense/init.lua
index 4f0fc2fc..4f0fc2fc 100644
--- a/lua/mason/packages/intelephense/init.lua
+++ b/lua/mason-registry/intelephense/init.lua
diff --git a/lua/mason/packages/jdtls/init.lua b/lua/mason-registry/jdtls/init.lua
index e3bf7e65..e3bf7e65 100644
--- a/lua/mason/packages/jdtls/init.lua
+++ b/lua/mason-registry/jdtls/init.lua
diff --git a/lua/mason/packages/jedi-language-server/init.lua b/lua/mason-registry/jedi-language-server/init.lua
index 7c7d2e25..7c7d2e25 100644
--- a/lua/mason/packages/jedi-language-server/init.lua
+++ b/lua/mason-registry/jedi-language-server/init.lua
diff --git a/lua/mason/packages/json-lsp/init.lua b/lua/mason-registry/json-lsp/init.lua
index c6be908b..c6be908b 100644
--- a/lua/mason/packages/json-lsp/init.lua
+++ b/lua/mason-registry/json-lsp/init.lua
diff --git a/lua/mason/packages/jsonnet-language-server/init.lua b/lua/mason-registry/jsonnet-language-server/init.lua
index 04c2516a..04c2516a 100644
--- a/lua/mason/packages/jsonnet-language-server/init.lua
+++ b/lua/mason-registry/jsonnet-language-server/init.lua
diff --git a/lua/mason/packages/julia-lsp/init.lua b/lua/mason-registry/julia-lsp/init.lua
index e8aaee6a..e8aaee6a 100644
--- a/lua/mason/packages/julia-lsp/init.lua
+++ b/lua/mason-registry/julia-lsp/init.lua
diff --git a/lua/mason/packages/kotlin-language-server/init.lua b/lua/mason-registry/kotlin-language-server/init.lua
index eb04b990..eb04b990 100644
--- a/lua/mason/packages/kotlin-language-server/init.lua
+++ b/lua/mason-registry/kotlin-language-server/init.lua
diff --git a/lua/mason/packages/ktlint/init.lua b/lua/mason-registry/ktlint/init.lua
index 0bcdf236..0bcdf236 100644
--- a/lua/mason/packages/ktlint/init.lua
+++ b/lua/mason-registry/ktlint/init.lua
diff --git a/lua/mason/packages/lelwel/init.lua b/lua/mason-registry/lelwel/init.lua
index 6bb326e1..6bb326e1 100644
--- a/lua/mason/packages/lelwel/init.lua
+++ b/lua/mason-registry/lelwel/init.lua
diff --git a/lua/mason/packages/lemminx/init.lua b/lua/mason-registry/lemminx/init.lua
index be094e14..be094e14 100644
--- a/lua/mason/packages/lemminx/init.lua
+++ b/lua/mason-registry/lemminx/init.lua
diff --git a/lua/mason/packages/lemmy-help/init.lua b/lua/mason-registry/lemmy-help/init.lua
index 1cd04e61..1cd04e61 100644
--- a/lua/mason/packages/lemmy-help/init.lua
+++ b/lua/mason-registry/lemmy-help/init.lua
diff --git a/lua/mason/packages/ltex-ls/init.lua b/lua/mason-registry/ltex-ls/init.lua
index ba5e2bbc..ba5e2bbc 100644
--- a/lua/mason/packages/ltex-ls/init.lua
+++ b/lua/mason-registry/ltex-ls/init.lua
diff --git a/lua/mason/packages/lua-language-server/init.lua b/lua/mason-registry/lua-language-server/init.lua
index cb23e344..cb23e344 100644
--- a/lua/mason/packages/lua-language-server/init.lua
+++ b/lua/mason-registry/lua-language-server/init.lua
diff --git a/lua/mason/packages/marksman/init.lua b/lua/mason-registry/marksman/init.lua
index f4efbe71..f4efbe71 100644
--- a/lua/mason/packages/marksman/init.lua
+++ b/lua/mason-registry/marksman/init.lua
diff --git a/lua/mason/packages/metamath-zero-lsp/init.lua b/lua/mason-registry/metamath-zero-lsp/init.lua
index 97272fbb..97272fbb 100644
--- a/lua/mason/packages/metamath-zero-lsp/init.lua
+++ b/lua/mason-registry/metamath-zero-lsp/init.lua
diff --git a/lua/mason/packages/mockdebug/init.lua b/lua/mason-registry/mockdebug/init.lua
index 9898b2df..9898b2df 100644
--- a/lua/mason/packages/mockdebug/init.lua
+++ b/lua/mason-registry/mockdebug/init.lua
diff --git a/lua/mason/packages/netcoredbg/init.lua b/lua/mason-registry/netcoredbg/init.lua
index 81255ec2..81255ec2 100644
--- a/lua/mason/packages/netcoredbg/init.lua
+++ b/lua/mason-registry/netcoredbg/init.lua
diff --git a/lua/mason/packages/nickel-lang-lsp/init.lua b/lua/mason-registry/nickel-lang-lsp/init.lua
index 104162ba..104162ba 100644
--- a/lua/mason/packages/nickel-lang-lsp/init.lua
+++ b/lua/mason-registry/nickel-lang-lsp/init.lua
diff --git a/lua/mason/packages/nimlsp/init.lua b/lua/mason-registry/nimlsp/init.lua
index 75dd0752..75dd0752 100644
--- a/lua/mason/packages/nimlsp/init.lua
+++ b/lua/mason-registry/nimlsp/init.lua
diff --git a/lua/mason/packages/node-debug2-adapter/init.lua b/lua/mason-registry/node-debug2-adapter/init.lua
index 44b96c2d..44b96c2d 100644
--- a/lua/mason/packages/node-debug2-adapter/init.lua
+++ b/lua/mason-registry/node-debug2-adapter/init.lua
diff --git a/lua/mason/packages/ocaml-lsp/init.lua b/lua/mason-registry/ocaml-lsp/init.lua
index b13f0f38..b13f0f38 100644
--- a/lua/mason/packages/ocaml-lsp/init.lua
+++ b/lua/mason-registry/ocaml-lsp/init.lua
diff --git a/lua/mason/packages/omnisharp-roslyn/init.lua b/lua/mason-registry/omnisharp-roslyn/init.lua
index 95a91fe5..95a91fe5 100644
--- a/lua/mason/packages/omnisharp-roslyn/init.lua
+++ b/lua/mason-registry/omnisharp-roslyn/init.lua
diff --git a/lua/mason/packages/opencl-language-server/init.lua b/lua/mason-registry/opencl-language-server/init.lua
index 7bb41a91..7bb41a91 100644
--- a/lua/mason/packages/opencl-language-server/init.lua
+++ b/lua/mason-registry/opencl-language-server/init.lua
diff --git a/lua/mason/packages/perlnavigator/init.lua b/lua/mason-registry/perlnavigator/init.lua
index 5825406f..5825406f 100644
--- a/lua/mason/packages/perlnavigator/init.lua
+++ b/lua/mason-registry/perlnavigator/init.lua
diff --git a/lua/mason/packages/php-debug-adapter/init.lua b/lua/mason-registry/php-debug-adapter/init.lua
index cdd11074..cdd11074 100644
--- a/lua/mason/packages/php-debug-adapter/init.lua
+++ b/lua/mason-registry/php-debug-adapter/init.lua
diff --git a/lua/mason/packages/phpactor/init.lua b/lua/mason-registry/phpactor/init.lua
index b01eed50..b01eed50 100644
--- a/lua/mason/packages/phpactor/init.lua
+++ b/lua/mason-registry/phpactor/init.lua
diff --git a/lua/mason/packages/powershell-editor-services/init.lua b/lua/mason-registry/powershell-editor-services/init.lua
index 706077dc..706077dc 100644
--- a/lua/mason/packages/powershell-editor-services/init.lua
+++ b/lua/mason-registry/powershell-editor-services/init.lua
diff --git a/lua/mason/packages/prisma-language-server/init.lua b/lua/mason-registry/prisma-language-server/init.lua
index 0ca4ac61..0ca4ac61 100644
--- a/lua/mason/packages/prisma-language-server/init.lua
+++ b/lua/mason-registry/prisma-language-server/init.lua
diff --git a/lua/mason/packages/prosemd-lsp/init.lua b/lua/mason-registry/prosemd-lsp/init.lua
index 4ffd9e06..4ffd9e06 100644
--- a/lua/mason/packages/prosemd-lsp/init.lua
+++ b/lua/mason-registry/prosemd-lsp/init.lua
diff --git a/lua/mason/packages/psalm/init.lua b/lua/mason-registry/psalm/init.lua
index fd9a9c6d..fd9a9c6d 100644
--- a/lua/mason/packages/psalm/init.lua
+++ b/lua/mason-registry/psalm/init.lua
diff --git a/lua/mason/packages/puppet-editor-services/init.lua b/lua/mason-registry/puppet-editor-services/init.lua
index c9d8db55..c9d8db55 100644
--- a/lua/mason/packages/puppet-editor-services/init.lua
+++ b/lua/mason-registry/puppet-editor-services/init.lua
diff --git a/lua/mason/packages/purescript-language-server/init.lua b/lua/mason-registry/purescript-language-server/init.lua
index 86a4de25..86a4de25 100644
--- a/lua/mason/packages/purescript-language-server/init.lua
+++ b/lua/mason-registry/purescript-language-server/init.lua
diff --git a/lua/mason/packages/pyright/init.lua b/lua/mason-registry/pyright/init.lua
index b03bbd5a..b03bbd5a 100644
--- a/lua/mason/packages/pyright/init.lua
+++ b/lua/mason-registry/pyright/init.lua
diff --git a/lua/mason/packages/python-lsp-server/init.lua b/lua/mason-registry/python-lsp-server/init.lua
index 2ba0e8d6..2ba0e8d6 100644
--- a/lua/mason/packages/python-lsp-server/init.lua
+++ b/lua/mason-registry/python-lsp-server/init.lua
diff --git a/lua/mason/packages/quick-lint-js/init.lua b/lua/mason-registry/quick-lint-js/init.lua
index 8719a835..8719a835 100644
--- a/lua/mason/packages/quick-lint-js/init.lua
+++ b/lua/mason-registry/quick-lint-js/init.lua
diff --git a/lua/mason/packages/r-languageserver/init.lua b/lua/mason-registry/r-languageserver/init.lua
index 508c6c72..508c6c72 100644
--- a/lua/mason/packages/r-languageserver/init.lua
+++ b/lua/mason-registry/r-languageserver/init.lua
diff --git a/lua/mason/packages/reason-language-server/init.lua b/lua/mason-registry/reason-language-server/init.lua
index ef9fd2f6..ef9fd2f6 100644
--- a/lua/mason/packages/reason-language-server/init.lua
+++ b/lua/mason-registry/reason-language-server/init.lua
diff --git a/lua/mason/packages/remark-language-server/init.lua b/lua/mason-registry/remark-language-server/init.lua
index 24d7d8f7..24d7d8f7 100644
--- a/lua/mason/packages/remark-language-server/init.lua
+++ b/lua/mason-registry/remark-language-server/init.lua
diff --git a/lua/mason/packages/rescript-lsp/init.lua b/lua/mason-registry/rescript-lsp/init.lua
index 8cf39adb..8cf39adb 100644
--- a/lua/mason/packages/rescript-lsp/init.lua
+++ b/lua/mason-registry/rescript-lsp/init.lua
diff --git a/lua/mason/packages/rnix-lsp/init.lua b/lua/mason-registry/rnix-lsp/init.lua
index d97e9bef..d97e9bef 100644
--- a/lua/mason/packages/rnix-lsp/init.lua
+++ b/lua/mason-registry/rnix-lsp/init.lua
diff --git a/lua/mason/packages/robotframework-lsp/init.lua b/lua/mason-registry/robotframework-lsp/init.lua
index 13f2f2b9..13f2f2b9 100644
--- a/lua/mason/packages/robotframework-lsp/init.lua
+++ b/lua/mason-registry/robotframework-lsp/init.lua
diff --git a/lua/mason/packages/rome/init.lua b/lua/mason-registry/rome/init.lua
index d0f1b59d..d0f1b59d 100644
--- a/lua/mason/packages/rome/init.lua
+++ b/lua/mason-registry/rome/init.lua
diff --git a/lua/mason/packages/rust-analyzer/init.lua b/lua/mason-registry/rust-analyzer/init.lua
index 8aa3b23f..8aa3b23f 100644
--- a/lua/mason/packages/rust-analyzer/init.lua
+++ b/lua/mason-registry/rust-analyzer/init.lua
diff --git a/lua/mason/packages/salt-lsp/init.lua b/lua/mason-registry/salt-lsp/init.lua
index 3bb7d09c..3bb7d09c 100644
--- a/lua/mason/packages/salt-lsp/init.lua
+++ b/lua/mason-registry/salt-lsp/init.lua
diff --git a/lua/mason/packages/serve-d/init.lua b/lua/mason-registry/serve-d/init.lua
index fc57719b..fc57719b 100644
--- a/lua/mason/packages/serve-d/init.lua
+++ b/lua/mason-registry/serve-d/init.lua
diff --git a/lua/mason/packages/shellcheck/init.lua b/lua/mason-registry/shellcheck/init.lua
index 634e42f1..634e42f1 100644
--- a/lua/mason/packages/shellcheck/init.lua
+++ b/lua/mason-registry/shellcheck/init.lua
diff --git a/lua/mason/packages/shopify-theme-check/init.lua b/lua/mason-registry/shopify-theme-check/init.lua
index df945530..df945530 100644
--- a/lua/mason/packages/shopify-theme-check/init.lua
+++ b/lua/mason-registry/shopify-theme-check/init.lua
diff --git a/lua/mason/packages/slint-lsp/init.lua b/lua/mason-registry/slint-lsp/init.lua
index 93973e4b..93973e4b 100644
--- a/lua/mason/packages/slint-lsp/init.lua
+++ b/lua/mason-registry/slint-lsp/init.lua
diff --git a/lua/mason/packages/solang/init.lua b/lua/mason-registry/solang/init.lua
index bcfc54f3..bcfc54f3 100644
--- a/lua/mason/packages/solang/init.lua
+++ b/lua/mason-registry/solang/init.lua
diff --git a/lua/mason/packages/solargraph/init.lua b/lua/mason-registry/solargraph/init.lua
index 88bf3c19..88bf3c19 100644
--- a/lua/mason/packages/solargraph/init.lua
+++ b/lua/mason-registry/solargraph/init.lua
diff --git a/lua/mason/packages/solidity/init.lua b/lua/mason-registry/solidity/init.lua
index b6c04188..b6c04188 100644
--- a/lua/mason/packages/solidity/init.lua
+++ b/lua/mason-registry/solidity/init.lua
diff --git a/lua/mason/packages/sorbet/init.lua b/lua/mason-registry/sorbet/init.lua
index d013bb82..d013bb82 100644
--- a/lua/mason/packages/sorbet/init.lua
+++ b/lua/mason-registry/sorbet/init.lua
diff --git a/lua/mason/packages/sourcery/init.lua b/lua/mason-registry/sourcery/init.lua
index c0085044..c0085044 100644
--- a/lua/mason/packages/sourcery/init.lua
+++ b/lua/mason-registry/sourcery/init.lua
diff --git a/lua/mason/packages/sqlls/init.lua b/lua/mason-registry/sqlls/init.lua
index f954bce8..f954bce8 100644
--- a/lua/mason/packages/sqlls/init.lua
+++ b/lua/mason-registry/sqlls/init.lua
diff --git a/lua/mason/packages/sqls/init.lua b/lua/mason-registry/sqls/init.lua
index e22ab013..e22ab013 100644
--- a/lua/mason/packages/sqls/init.lua
+++ b/lua/mason-registry/sqls/init.lua
diff --git a/lua/mason/packages/stylelint-lsp/init.lua b/lua/mason-registry/stylelint-lsp/init.lua
index 95420625..95420625 100644
--- a/lua/mason/packages/stylelint-lsp/init.lua
+++ b/lua/mason-registry/stylelint-lsp/init.lua
diff --git a/lua/mason/packages/stylua/init.lua b/lua/mason-registry/stylua/init.lua
index 227b637c..227b637c 100644
--- a/lua/mason/packages/stylua/init.lua
+++ b/lua/mason-registry/stylua/init.lua
diff --git a/lua/mason/packages/svelte-language-server/init.lua b/lua/mason-registry/svelte-language-server/init.lua
index 763c1b36..763c1b36 100644
--- a/lua/mason/packages/svelte-language-server/init.lua
+++ b/lua/mason-registry/svelte-language-server/init.lua
diff --git a/lua/mason/packages/svlangserver/init.lua b/lua/mason-registry/svlangserver/init.lua
index 2ed6888c..2ed6888c 100644
--- a/lua/mason/packages/svlangserver/init.lua
+++ b/lua/mason-registry/svlangserver/init.lua
diff --git a/lua/mason/packages/svls/init.lua b/lua/mason-registry/svls/init.lua
index f7b8088c..f7b8088c 100644
--- a/lua/mason/packages/svls/init.lua
+++ b/lua/mason-registry/svls/init.lua
diff --git a/lua/mason/packages/tailwindcss-language-server/init.lua b/lua/mason-registry/tailwindcss-language-server/init.lua
index d074ba84..d074ba84 100644
--- a/lua/mason/packages/tailwindcss-language-server/init.lua
+++ b/lua/mason-registry/tailwindcss-language-server/init.lua
diff --git a/lua/mason/packages/taplo/init.lua b/lua/mason-registry/taplo/init.lua
index 4909aec5..4909aec5 100644
--- a/lua/mason/packages/taplo/init.lua
+++ b/lua/mason-registry/taplo/init.lua
diff --git a/lua/mason/packages/teal-language-server/init.lua b/lua/mason-registry/teal-language-server/init.lua
index 3911869f..3911869f 100644
--- a/lua/mason/packages/teal-language-server/init.lua
+++ b/lua/mason-registry/teal-language-server/init.lua
diff --git a/lua/mason/packages/terraform-ls/init.lua b/lua/mason-registry/terraform-ls/init.lua
index 9588b094..9588b094 100644
--- a/lua/mason/packages/terraform-ls/init.lua
+++ b/lua/mason-registry/terraform-ls/init.lua
diff --git a/lua/mason/packages/texlab/init.lua b/lua/mason-registry/texlab/init.lua
index c777a5f6..c777a5f6 100644
--- a/lua/mason/packages/texlab/init.lua
+++ b/lua/mason-registry/texlab/init.lua
diff --git a/lua/mason/packages/tflint/init.lua b/lua/mason-registry/tflint/init.lua
index cc910da1..cc910da1 100644
--- a/lua/mason/packages/tflint/init.lua
+++ b/lua/mason-registry/tflint/init.lua
diff --git a/lua/mason/packages/typescript-language-server/init.lua b/lua/mason-registry/typescript-language-server/init.lua
index f6bf3faa..f6bf3faa 100644
--- a/lua/mason/packages/typescript-language-server/init.lua
+++ b/lua/mason-registry/typescript-language-server/init.lua
diff --git a/lua/mason/packages/vala-language-server/init.lua b/lua/mason-registry/vala-language-server/init.lua
index 65ea9e61..65ea9e61 100644
--- a/lua/mason/packages/vala-language-server/init.lua
+++ b/lua/mason-registry/vala-language-server/init.lua
diff --git a/lua/mason/packages/verible/init.lua b/lua/mason-registry/verible/init.lua
index a681c4f7..a681c4f7 100644
--- a/lua/mason/packages/verible/init.lua
+++ b/lua/mason-registry/verible/init.lua
diff --git a/lua/mason/packages/vetur-vls/init.lua b/lua/mason-registry/vetur-vls/init.lua
index 07503fad..07503fad 100644
--- a/lua/mason/packages/vetur-vls/init.lua
+++ b/lua/mason-registry/vetur-vls/init.lua
diff --git a/lua/mason/packages/vim-language-server/init.lua b/lua/mason-registry/vim-language-server/init.lua
index 7e555644..7e555644 100644
--- a/lua/mason/packages/vim-language-server/init.lua
+++ b/lua/mason-registry/vim-language-server/init.lua
diff --git a/lua/mason/packages/visualforce-language-server/init.lua b/lua/mason-registry/visualforce-language-server/init.lua
index 0bc422b9..0bc422b9 100644
--- a/lua/mason/packages/visualforce-language-server/init.lua
+++ b/lua/mason-registry/visualforce-language-server/init.lua
diff --git a/lua/mason/packages/vls/init.lua b/lua/mason-registry/vls/init.lua
index 110605ab..110605ab 100644
--- a/lua/mason/packages/vls/init.lua
+++ b/lua/mason-registry/vls/init.lua
diff --git a/lua/mason/packages/vue-language-server/init.lua b/lua/mason-registry/vue-language-server/init.lua
index 3c3b181a..3c3b181a 100644
--- a/lua/mason/packages/vue-language-server/init.lua
+++ b/lua/mason-registry/vue-language-server/init.lua
diff --git a/lua/mason/packages/wgsl-analyzer/init.lua b/lua/mason-registry/wgsl-analyzer/init.lua
index 68dc25ad..68dc25ad 100644
--- a/lua/mason/packages/wgsl-analyzer/init.lua
+++ b/lua/mason-registry/wgsl-analyzer/init.lua
diff --git a/lua/mason/packages/yaml-language-server/init.lua b/lua/mason-registry/yaml-language-server/init.lua
index 4bf15a76..4bf15a76 100644
--- a/lua/mason/packages/yaml-language-server/init.lua
+++ b/lua/mason-registry/yaml-language-server/init.lua
diff --git a/lua/mason/packages/zk/init.lua b/lua/mason-registry/zk/init.lua
index 4250f2c4..4250f2c4 100644
--- a/lua/mason/packages/zk/init.lua
+++ b/lua/mason-registry/zk/init.lua
diff --git a/lua/mason/packages/zls/init.lua b/lua/mason-registry/zls/init.lua
index beef3948..beef3948 100644
--- a/lua/mason/packages/zls/init.lua
+++ b/lua/mason-registry/zls/init.lua
diff --git a/lua/mason/_generated/package_index.lua b/lua/mason/_generated/package_index.lua
deleted file mode 100644
index bfbb7a9b..00000000
--- a/lua/mason/_generated/package_index.lua
+++ /dev/null
@@ -1,139 +0,0 @@
--- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.
--- stylua: ignore start
-return {
- ["angular-language-server"] = "mason.packages.angular-language-server",
- ["ansible-language-server"] = "mason.packages.ansible-language-server",
- ["apex-language-server"] = "mason.packages.apex-language-server",
- ["arduino-language-server"] = "mason.packages.arduino-language-server",
- ["asm-lsp"] = "mason.packages.asm-lsp",
- ["astro-language-server"] = "mason.packages.astro-language-server",
- ["awk-language-server"] = "mason.packages.awk-language-server",
- ["bash-language-server"] = "mason.packages.bash-language-server",
- ["beancount-language-server"] = "mason.packages.beancount-language-server",
- ["bicep-lsp"] = "mason.packages.bicep-lsp",
- ["bsl-language-server"] = "mason.packages.bsl-language-server",
- ccls = "mason.packages.ccls",
- ["chrome-debug-adapter"] = "mason.packages.chrome-debug-adapter",
- clangd = "mason.packages.clangd",
- ["clarity-lsp"] = "mason.packages.clarity-lsp",
- ["clojure-lsp"] = "mason.packages.clojure-lsp",
- ["cmake-language-server"] = "mason.packages.cmake-language-server",
- codelldb = "mason.packages.codelldb",
- codeql = "mason.packages.codeql",
- cpptools = "mason.packages.cpptools",
- crystalline = "mason.packages.crystalline",
- ["csharp-language-server"] = "mason.packages.csharp-language-server",
- ["css-lsp"] = "mason.packages.css-lsp",
- ["cssmodules-language-server"] = "mason.packages.cssmodules-language-server",
- ["cucumber-language-server"] = "mason.packages.cucumber-language-server",
- debugpy = "mason.packages.debugpy",
- delve = "mason.packages.delve",
- deno = "mason.packages.deno",
- ["dhall-lsp"] = "mason.packages.dhall-lsp",
- ["diagnostic-languageserver"] = "mason.packages.diagnostic-languageserver",
- ["dockerfile-language-server"] = "mason.packages.dockerfile-language-server",
- ["dot-language-server"] = "mason.packages.dot-language-server",
- efm = "mason.packages.efm",
- ["elixir-ls"] = "mason.packages.elixir-ls",
- ["elm-format"] = "mason.packages.elm-format",
- ["elm-language-server"] = "mason.packages.elm-language-server",
- ["ember-language-server"] = "mason.packages.ember-language-server",
- ["emmet-ls"] = "mason.packages.emmet-ls",
- ["erlang-ls"] = "mason.packages.erlang-ls",
- esbonio = "mason.packages.esbonio",
- ["eslint-lsp"] = "mason.packages.eslint-lsp",
- ["firefox-debug-adapter"] = "mason.packages.firefox-debug-adapter",
- ["flux-lsp"] = "mason.packages.flux-lsp",
- ["foam-language-server"] = "mason.packages.foam-language-server",
- fortls = "mason.packages.fortls",
- fsautocomplete = "mason.packages.fsautocomplete",
- ["go-debug-adapter"] = "mason.packages.go-debug-adapter",
- ["golangci-lint"] = "mason.packages.golangci-lint",
- ["golangci-lint-langserver"] = "mason.packages.golangci-lint-langserver",
- gopls = "mason.packages.gopls",
- ["grammarly-languageserver"] = "mason.packages.grammarly-languageserver",
- ["graphql-language-service-cli"] = "mason.packages.graphql-language-service-cli",
- ["groovy-language-server"] = "mason.packages.groovy-language-server",
- ["haskell-language-server"] = "mason.packages.haskell-language-server",
- ["haxe-language-server"] = "mason.packages.haxe-language-server",
- ["hoon-language-server"] = "mason.packages.hoon-language-server",
- ["html-lsp"] = "mason.packages.html-lsp",
- intelephense = "mason.packages.intelephense",
- jdtls = "mason.packages.jdtls",
- ["jedi-language-server"] = "mason.packages.jedi-language-server",
- ["json-lsp"] = "mason.packages.json-lsp",
- ["jsonnet-language-server"] = "mason.packages.jsonnet-language-server",
- ["julia-lsp"] = "mason.packages.julia-lsp",
- ["kotlin-language-server"] = "mason.packages.kotlin-language-server",
- ktlint = "mason.packages.ktlint",
- lelwel = "mason.packages.lelwel",
- lemminx = "mason.packages.lemminx",
- ["lemmy-help"] = "mason.packages.lemmy-help",
- ["ltex-ls"] = "mason.packages.ltex-ls",
- ["lua-language-server"] = "mason.packages.lua-language-server",
- marksman = "mason.packages.marksman",
- ["metamath-zero-lsp"] = "mason.packages.metamath-zero-lsp",
- mockdebug = "mason.packages.mockdebug",
- netcoredbg = "mason.packages.netcoredbg",
- ["nickel-lang-lsp"] = "mason.packages.nickel-lang-lsp",
- nimlsp = "mason.packages.nimlsp",
- ["node-debug2-adapter"] = "mason.packages.node-debug2-adapter",
- ["ocaml-lsp"] = "mason.packages.ocaml-lsp",
- ["omnisharp-roslyn"] = "mason.packages.omnisharp-roslyn",
- ["opencl-language-server"] = "mason.packages.opencl-language-server",
- perlnavigator = "mason.packages.perlnavigator",
- ["php-debug-adapter"] = "mason.packages.php-debug-adapter",
- phpactor = "mason.packages.phpactor",
- ["powershell-editor-services"] = "mason.packages.powershell-editor-services",
- ["prisma-language-server"] = "mason.packages.prisma-language-server",
- ["prosemd-lsp"] = "mason.packages.prosemd-lsp",
- psalm = "mason.packages.psalm",
- ["puppet-editor-services"] = "mason.packages.puppet-editor-services",
- ["purescript-language-server"] = "mason.packages.purescript-language-server",
- pyright = "mason.packages.pyright",
- ["python-lsp-server"] = "mason.packages.python-lsp-server",
- ["quick-lint-js"] = "mason.packages.quick-lint-js",
- ["r-languageserver"] = "mason.packages.r-languageserver",
- ["reason-language-server"] = "mason.packages.reason-language-server",
- ["remark-language-server"] = "mason.packages.remark-language-server",
- ["rescript-lsp"] = "mason.packages.rescript-lsp",
- ["rnix-lsp"] = "mason.packages.rnix-lsp",
- ["robotframework-lsp"] = "mason.packages.robotframework-lsp",
- rome = "mason.packages.rome",
- ["rust-analyzer"] = "mason.packages.rust-analyzer",
- ["salt-lsp"] = "mason.packages.salt-lsp",
- ["serve-d"] = "mason.packages.serve-d",
- shellcheck = "mason.packages.shellcheck",
- ["shopify-theme-check"] = "mason.packages.shopify-theme-check",
- ["slint-lsp"] = "mason.packages.slint-lsp",
- solang = "mason.packages.solang",
- solargraph = "mason.packages.solargraph",
- solidity = "mason.packages.solidity",
- sorbet = "mason.packages.sorbet",
- sourcery = "mason.packages.sourcery",
- sqlls = "mason.packages.sqlls",
- sqls = "mason.packages.sqls",
- ["stylelint-lsp"] = "mason.packages.stylelint-lsp",
- stylua = "mason.packages.stylua",
- ["svelte-language-server"] = "mason.packages.svelte-language-server",
- svlangserver = "mason.packages.svlangserver",
- svls = "mason.packages.svls",
- ["tailwindcss-language-server"] = "mason.packages.tailwindcss-language-server",
- taplo = "mason.packages.taplo",
- ["teal-language-server"] = "mason.packages.teal-language-server",
- ["terraform-ls"] = "mason.packages.terraform-ls",
- texlab = "mason.packages.texlab",
- tflint = "mason.packages.tflint",
- ["typescript-language-server"] = "mason.packages.typescript-language-server",
- ["vala-language-server"] = "mason.packages.vala-language-server",
- verible = "mason.packages.verible",
- ["vetur-vls"] = "mason.packages.vetur-vls",
- ["vim-language-server"] = "mason.packages.vim-language-server",
- ["visualforce-language-server"] = "mason.packages.visualforce-language-server",
- vls = "mason.packages.vls",
- ["vue-language-server"] = "mason.packages.vue-language-server",
- ["wgsl-analyzer"] = "mason.packages.wgsl-analyzer",
- ["yaml-language-server"] = "mason.packages.yaml-language-server",
- zk = "mason.packages.zk",
- zls = "mason.packages.zls"
-} \ No newline at end of file
diff --git a/lua/mason/command-api/init.lua b/lua/mason/command-api/init.lua
index 42e0e2fc..685e864f 100644
--- a/lua/mason/command-api/init.lua
+++ b/lua/mason/command-api/init.lua
@@ -11,11 +11,11 @@ end, {
vim.api.nvim_create_user_command("MasonInstall", function(opts)
local Package = require "mason.core.package"
- local indexer = require "mason.core.package.indexer"
+ local registry = require "mason-registry"
for _, package_specifier in ipairs(opts.fargs) do
---@type string
local package_name, version = Package.Parse(package_specifier)
- local ok, pkg = pcall(indexer.get_package, package_name)
+ local ok, pkg = pcall(registry.get_package, package_name)
if not ok then
notify(("Cannot find package %q."):format(package_name), vim.log.levels.ERROR)
return
@@ -30,9 +30,9 @@ end, {
})
vim.api.nvim_create_user_command("MasonUninstall", function(opts)
- local indexer = require "mason.core.package.indexer"
+ local registry = require "mason-registry"
for _, package_name in ipairs(opts.fargs) do
- local ok, pkg = pcall(indexer.get_package, package_name)
+ local ok, pkg = pcall(registry.get_package, package_name)
if not ok then
notify(("Cannot find package %q."):format(package_name), vim.log.levels.ERROR)
return
@@ -47,9 +47,9 @@ end, {
})
vim.api.nvim_create_user_command("MasonUninstallAll", function()
- local indexer = require "mason.core.package.indexer"
+ local registry = require "mason-registry"
require("mason.ui").open()
- for _, pkg in ipairs(indexer.get_installed_packages()) do
+ for _, pkg in ipairs(registry.get_installed_packages()) do
pkg:uninstall()
end
end, {
@@ -65,14 +65,14 @@ end, {
_G.mason_completion = {
available_package_completion = function()
- local indexer = require "mason.core.package.indexer"
- local package_names = indexer.get_all_package_names()
+ local registry = require "mason-registry"
+ local package_names = registry.get_all_package_names()
table.sort(package_names)
return table.concat(package_names, "\n")
end,
installed_package_completion = function()
- local indexer = require "mason.core.package.indexer"
- local package_names = indexer.get_installed_package_names()
+ local registry = require "mason-registry"
+ local package_names = registry.get_installed_package_names()
table.sort(package_names)
return table.concat(package_names, "\n")
end,
diff --git a/lua/mason/core/package/init.lua b/lua/mason/core/package/init.lua
index 994a15a9..933e0e96 100644
--- a/lua/mason/core/package/init.lua
+++ b/lua/mason/core/package/init.lua
@@ -1,3 +1,4 @@
+local registry = require "mason-registry"
local a = require "mason.core.async"
local _ = require "mason.core.functional"
local installer = require "mason.core.installer"
@@ -5,7 +6,6 @@ local InstallationHandle = require "mason.core.installer.handle"
local Optional = require "mason.core.optional"
local log = require "mason.log"
local EventEmitter = require "mason.core.EventEmitter"
-local indexer = require "mason.core.package.indexer"
local receipt = require "mason.core.receipt"
local fs = require "mason.core.fs"
local path = require "mason.core.path"
@@ -113,11 +113,11 @@ function Package:install(opts)
result
:on_success(function()
self:emit("install:success", handle)
- indexer:emit("package:install:success", self, handle)
+ registry:emit("package:install:success", self, handle)
end)
:on_failure(function()
self:emit("install:failed", handle)
- indexer:emit("package:install:failed", self, handle)
+ registry:emit("package:install:failed", self, handle)
end)
end,
handle,
@@ -154,7 +154,7 @@ function Package:unlink()
end
function Package:is_installed()
- return indexer.is_installed(self.name)
+ return registry.is_installed(self.name)
end
function Package:get_handle()
diff --git a/lua/mason/ui/instance.lua b/lua/mason/ui/instance.lua
index ac65e343..6a886b73 100644
--- a/lua/mason/ui/instance.lua
+++ b/lua/mason/ui/instance.lua
@@ -1,10 +1,10 @@
+local registry = require "mason-registry"
local display = require "mason.core.ui.display"
local Ui = require "mason.core.ui"
local a = require "mason.core.async"
local control = require "mason.core.async.control"
local _ = require "mason.core.functional"
local palette = require "mason.ui.palette"
-local indexer = require "mason.core.package.indexer"
local Package = require "mason.core.package"
local settings = require "mason.settings"
local notify = require "mason.notify"
@@ -110,7 +110,7 @@ local function remove(list, item)
end
local window = display.new_view_only_win("Installer Info", "mason.nvim")
-local packages = _.sort_by(_.prop "name", indexer.get_all_packages())
+local packages = _.sort_by(_.prop "name", registry.get_all_packages())
window.view(
---@param state InstallerUiState