summaryrefslogtreecommitdiffstats
path: root/lua/mason-registry/sources/init.lua
Commit message (Collapse)AuthorAgeFilesLines
* fix(registry): exclude synthesized registry when updating/installing ↵William Boman2 days1-2/+4
| | | | | | | | registries (#2054) This doesn't necessarily fix a "bug" but primarily fixes the message provided to users when updating registries. If a user has 1 registry configured the message is now "updating 2 registries", this fixes it to "updating registry".
* feat: add support for removal of packages from a registry (#2052)William Boman2 days1-2/+15
| | | | | | | | | | | This adds support for removal of packages from any given registry. Currently mason.nvim doesn't support this at all and throws an error when trying to interact with the registry in any way while having a removed package installed locally. This ensures that removed packages are available both in the `:Mason` UI as well as the public Lua APIs. These "synthesized" packages only supports uninstallation, and metadata such as licenses, categories, homepage, etc is not available.
* fix(registry): ensure there's no duplicate registry entries (#1957)William Boman2025-05-191-2/+50
|
* feat: associate package instances with registry source and record it in receiptWilliam Boman2025-05-061-0/+1
|
* refactor(registry): parallelize registry installationWilliam Boman2025-03-031-0/+10
|
* refactor(registry): refactor registry initializationWilliam Boman2025-03-031-79/+129
|
* refactor: standardize constructors and improve inheritance constructionWilliam Boman2025-02-191-3/+3
|
* fix(registry): fix parsing registry identifiers that contain ":" (#1542)William Boman2023-10-311-1/+12
| | | | This primarily fixes `file:` registry identifiers on Windows that may include a drive letter (e.g. `file:C:\Users\user\AppData\Local\nvim`).
* fix(registry): reset registries state when setting registries (#1474)William Boman2023-08-271-0/+1
| | | | This should only be called once (during mason.nvim setup), but this fixes potential duplicate registry registration in cases where it's called > 1 times.
* feat(registry): add file: source protocol (#1457)William Boman2023-08-261-0/+7
|
* feat: add registry.refresh() method (#1096)William Boman2023-03-141-0/+23
|
* fix(sources): also set .desc property when updating spec (#1095)William Boman2023-03-141-1/+1
|
* feat: add github registry source capabilities (#1091)William Boman2023-03-121-1/+17
|
* feat(ui): display registries in help window (#1062)William Boman2023-03-051-2/+4
|
* feat: configurable registries (#1016)William Boman2023-02-201-0/+57