diff options
| author | William Boman <william@redwill.se> | 2022-07-08 17:36:10 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-08 17:36:10 +0200 |
| commit | 8cad2361dd63c67d95acf9f79321927b03843959 (patch) | |
| tree | 951599a91b56cc5be5220fe645e0c5323d21ae83 /lua | |
| parent | fix(ui): read from correct path in the receipt to gather linked bins (#26) (diff) | |
| download | mason-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.lua | 13 | ||||
| -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.lua | 139 | ||||
| -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.lua | 139 | ||||
| -rw-r--r-- | lua/mason/command-api/init.lua | 20 | ||||
| -rw-r--r-- | lua/mason/core/package/init.lua | 8 | ||||
| -rw-r--r-- | lua/mason/ui/instance.lua | 4 |
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 |
