diff options
| author | William Boman <william@redwill.se> | 2022-05-01 16:19:12 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-01 16:19:12 +0200 |
| commit | 41ae5494c2cc42a8880b7878f0e0a3853dd503e3 (patch) | |
| tree | a9cc4210a1eb1ea46334fb56700a69d7e334fd20 /lua/nvim-lsp-installer/platform.lua | |
| parent | fix!(beancount-language-server):update beancount install source (#649) (diff) | |
| download | mason-41ae5494c2cc42a8880b7878f0e0a3853dd503e3.tar mason-41ae5494c2cc42a8880b7878f0e0a3853dd503e3.tar.gz mason-41ae5494c2cc42a8880b7878f0e0a3853dd503e3.tar.bz2 mason-41ae5494c2cc42a8880b7878f0e0a3853dd503e3.tar.lz mason-41ae5494c2cc42a8880b7878f0e0a3853dd503e3.tar.xz mason-41ae5494c2cc42a8880b7878f0e0a3853dd503e3.tar.zst mason-41ae5494c2cc42a8880b7878f0e0a3853dd503e3.zip | |
feat(platform): add convenience API for detecting OS + arch (#653)
Diffstat (limited to 'lua/nvim-lsp-installer/platform.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/platform.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lua/nvim-lsp-installer/platform.lua b/lua/nvim-lsp-installer/platform.lua index 7b54bc34..3e931356 100644 --- a/lua/nvim-lsp-installer/platform.lua +++ b/lua/nvim-lsp-installer/platform.lua @@ -142,4 +142,14 @@ M.get_homebrew_prefix = lazy(function() end) end) +M.is = setmetatable({}, { + __index = function(_, key) + local platform, arch = unpack(vim.split(key, "_", { plain = true })) + if arch and M.arch ~= arch then + return false + end + return M["is_" .. platform] == true + end, +}) + return M |
