diff options
| author | William Boman <william@redwill.se> | 2023-03-23 11:38:19 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-23 10:38:19 +0000 |
| commit | 1fcb620a26e90071862a9d5469479cc6b04ee119 (patch) | |
| tree | 5a90bec4d80bc39b9e216ef40fc54b3e8823e601 | |
| parent | fix: mkdirp if stdpath("state" | "cache") doesn't exist (#1123) (diff) | |
| download | mason-1fcb620a26e90071862a9d5469479cc6b04ee119.tar mason-1fcb620a26e90071862a9d5469479cc6b04ee119.tar.gz mason-1fcb620a26e90071862a9d5469479cc6b04ee119.tar.bz2 mason-1fcb620a26e90071862a9d5469479cc6b04ee119.tar.lz mason-1fcb620a26e90071862a9d5469479cc6b04ee119.tar.xz mason-1fcb620a26e90071862a9d5469479cc6b04ee119.tar.zst mason-1fcb620a26e90071862a9d5469479cc6b04ee119.zip | |
fix(scripts): setup mason and init registries (#1124)
| -rw-r--r-- | lua/mason-registry/init.lua | 7 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 6 | ||||
| -rw-r--r-- | scripts/lua/mason-scripts/mason/generate.lua | 6 | ||||
| -rw-r--r-- | scripts/lua/mason-scripts/mason/generate_package_index.lua | 6 |
4 files changed, 12 insertions, 13 deletions
diff --git a/lua/mason-registry/init.lua b/lua/mason-registry/init.lua index 0bff1381..67a63976 100644 --- a/lua/mason-registry/init.lua +++ b/lua/mason-registry/init.lua @@ -138,14 +138,13 @@ local function get_store_age(time) return time end ----@async ---@param time integer local function update_store_timestamp(time) local dir = vim.fn.fnamemodify(STATE_FILE, ":h") - if not fs.async.dir_exists(dir) then - fs.async.mkdirp(dir) + if not fs.sync.dir_exists(dir) then + fs.sync.mkdirp(dir) end - fs.async.write_file(STATE_FILE, _.join("\n", { sources.checksum(), tostring(time) })) + fs.sync.write_file(STATE_FILE, _.join("\n", { sources.checksum(), tostring(time) })) end ---@param callback? fun(success: boolean, updated_registries: RegistrySource[]) diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index 3e209045..5e1187ed 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -21,7 +21,7 @@ return { c = { "clang-format", "clangd", "codelldb", "cpplint", "cpptools" }, ["c#"] = { "clang-format", "csharp-language-server", "csharpier", "netcoredbg", "omnisharp", "omnisharp-mono", "semgrep" }, ["c++"] = { "clang-format", "clangd", "codelldb", "cpplint", "cpptools" }, - clarity = { "clarity-lsp" }, + clarity = { "clarinet", "clarity-lsp" }, clojure = { "clj-kondo", "clojure-lsp", "joker" }, clojurescript = { "clj-kondo", "clojure-lsp", "joker" }, cmake = { "cmake-language-server", "cmakelang", "cmakelint", "gersemi", "neocmakelsp" }, @@ -78,7 +78,7 @@ return { liquid = { "curlylint", "shopify-theme-check" }, lua = { "lemmy-help", "lua-language-server", "luacheck", "luaformatter", "selene", "stylua" }, luau = { "luau-lsp", "selene", "stylua" }, - markdown = { "alex", "cbfmt", "glow", "grammarly-languageserver", "ltex-ls", "markdownlint", "marksman", "prettier", "prettierd", "proselint", "prosemd-lsp", "remark-cli", "remark-language-server", "textlint", "vale", "write-good", "zk" }, + markdown = { "alex", "cbfmt", "glow", "grammarly-languageserver", "ltex-ls", "markdown-toc", "markdownlint", "marksman", "prettier", "prettierd", "proselint", "prosemd-lsp", "remark-cli", "remark-language-server", "textlint", "vale", "write-good", "zk" }, ["metamath zero"] = { "metamath-zero-lsp" }, mksh = { "shfmt" }, move = { "move-analyzer" }, @@ -118,7 +118,7 @@ return { slint = { "slint-lsp" }, smithy = { "smithy-language-server" }, snakemake = { "snakefmt" }, - solidity = { "solang", "solhint", "solidity", "solidity-ls" }, + solidity = { "solang", "solang-llvm", "solhint", "solidity", "solidity-ls" }, sphinx = { "esbonio" }, sql = { "sql-formatter", "sqlfluff", "sqlls", "sqls" }, stylelint = { "stylelint-lsp" }, diff --git a/scripts/lua/mason-scripts/mason/generate.lua b/scripts/lua/mason-scripts/mason/generate.lua index fecc6a00..dd3672b0 100644 --- a/scripts/lua/mason-scripts/mason/generate.lua +++ b/scripts/lua/mason-scripts/mason/generate.lua @@ -6,12 +6,12 @@ local script_utils = require "mason-scripts.utils" local MASON_DIR = path.concat { vim.loop.cwd(), "lua", "mason" } local MASON_REGISTRY_DIR = path.concat { vim.loop.cwd(), "lua", "mason-registry" } +require("mason").setup() +require("mason-registry").refresh() + ---@async local function create_language_map() local registry = require "mason-registry" - require("mason-registry.sources").set_registries { - "lua:mason-registry.index", - } print "Creating language map…" local indexed_languages = {} local language_map = {} diff --git a/scripts/lua/mason-scripts/mason/generate_package_index.lua b/scripts/lua/mason-scripts/mason/generate_package_index.lua index ba6ab1fd..526cb9d4 100644 --- a/scripts/lua/mason-scripts/mason/generate_package_index.lua +++ b/scripts/lua/mason-scripts/mason/generate_package_index.lua @@ -3,12 +3,12 @@ local a = require "mason-core.async" local markdown = require "mason-scripts.markdown" local script_utils = require "mason-scripts.utils" +require("mason").setup() +require("mason-registry").refresh() + ---@async local function create_markdown_index() local registry = require "mason-registry" - require("mason-registry.sources").set_registries { - "lua:mason-registry.index", - } print "Creating markdown index…" local packages = _.sort_by(_.prop "name", registry.get_all_packages()) |
