diff options
| author | William Boman <william@redwill.se> | 2023-04-18 11:07:41 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-18 09:07:41 +0000 |
| commit | 83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d (patch) | |
| tree | 4e7d99ec3442a459149fdb1a62758b92e9ec70e2 /lua/mason-registry | |
| parent | feat(installer): add generic build provider (#1228) (diff) | |
| download | mason-83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d.tar mason-83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d.tar.gz mason-83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d.tar.bz2 mason-83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d.tar.lz mason-83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d.tar.xz mason-83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d.tar.zst mason-83c4a68a3808824ff62c4d01c8f77ea56a5c5b1d.zip | |
chore: migrate haskell-language-server (#1230)
Diffstat (limited to 'lua/mason-registry')
| -rw-r--r-- | lua/mason-registry/index/haskell-language-server/init.lua | 55 | ||||
| -rw-r--r-- | lua/mason-registry/index/init.lua | 1 |
2 files changed, 0 insertions, 56 deletions
diff --git a/lua/mason-registry/index/haskell-language-server/init.lua b/lua/mason-registry/index/haskell-language-server/init.lua deleted file mode 100644 index d155d51a..00000000 --- a/lua/mason-registry/index/haskell-language-server/init.lua +++ /dev/null @@ -1,55 +0,0 @@ -local Pkg = require "mason-core.package" -local _ = require "mason-core.functional" -local a = require "mason-core.async" -local github = require "mason-core.managers.github" -local path = require "mason-core.path" -local platform = require "mason-core.platform" -local std = require "mason-core.managers.std" - -return Pkg.new { - name = "haskell-language-server", - desc = [[Official Haskell Language Server implementation.]], - homepage = "https://haskell-language-server.readthedocs.io/en/latest/", - languages = { Pkg.Lang.Haskell }, - categories = { Pkg.Cat.LSP }, - ---@async - ---@param ctx InstallContext - install = function(ctx) - local source = github.release_version { repo = "haskell/haskell-language-server" } - source.with_receipt() - - std.ensure_executable("ghcup", { help_url = "https://www.haskell.org/ghcup/" }) - ctx:promote_cwd() - ctx.spawn.ghcup { "install", "hls", source.release, "-i", ctx.cwd:get() } - - platform.when { - unix = function() - ctx:link_bin( - "haskell-language-server-wrapper", - path.concat { "bin", "haskell-language-server-wrapper" } - ) - - a.scheduler() - for _, executable_abs_path in - ipairs( - vim.fn.glob(path.concat { ctx.cwd:get(), "bin", "haskell-language-server-[0-9]*" }, true, true) - ) - do - local executable = vim.fn.fnamemodify(executable_abs_path, ":t") - ctx:link_bin(executable, path.concat { "bin", executable }) - end - end, - win = function() - ctx:link_bin("haskell-language-server-wrapper", "haskell-language-server-wrapper.exe") - - a.scheduler() - for _, executable_abs_path in - ipairs(vim.fn.glob(path.concat { ctx.cwd:get(), "haskell-language-server-[0-9]*" }, true, true)) - do - local executable = vim.fn.fnamemodify(executable_abs_path, ":t:r") - ctx:link_bin(executable, ("%s.exe"):format(executable)) - end - end, - } - end, -} diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua index e9752d03..b8cd7eef 100644 --- a/lua/mason-registry/index/init.lua +++ b/lua/mason-registry/index/init.lua @@ -1,6 +1,5 @@ -- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. -- stylua: ignore start return { - ["haskell-language-server"] = "mason-registry.index.haskell-language-server", verible = "mason-registry.index.verible" }
\ No newline at end of file |
