diff options
| author | William Boman <william@redwill.se> | 2022-01-28 19:11:44 +0100 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2022-01-28 19:11:44 +0100 |
| commit | a9deff59a167cd01098fc8bd00ca7abfc5470290 (patch) | |
| tree | ad0a9e5f432cfac3f83cff555c910a83dab2177b /lua/nvim-lsp-installer/servers/zeta_note/init.lua | |
| parent | add base input to workflow step (diff) | |
| download | mason-a9deff59a167cd01098fc8bd00ca7abfc5470290.tar mason-a9deff59a167cd01098fc8bd00ca7abfc5470290.tar.gz mason-a9deff59a167cd01098fc8bd00ca7abfc5470290.tar.bz2 mason-a9deff59a167cd01098fc8bd00ca7abfc5470290.tar.lz mason-a9deff59a167cd01098fc8bd00ca7abfc5470290.tar.xz mason-a9deff59a167cd01098fc8bd00ca7abfc5470290.tar.zst mason-a9deff59a167cd01098fc8bd00ca7abfc5470290.zip | |
add zeta_note
Diffstat (limited to 'lua/nvim-lsp-installer/servers/zeta_note/init.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/servers/zeta_note/init.lua | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/lua/nvim-lsp-installer/servers/zeta_note/init.lua b/lua/nvim-lsp-installer/servers/zeta_note/init.lua new file mode 100644 index 00000000..01ef807a --- /dev/null +++ b/lua/nvim-lsp-installer/servers/zeta_note/init.lua @@ -0,0 +1,40 @@ +local server = require "nvim-lsp-installer.server" +local process = require "nvim-lsp-installer.process" +local platform = require "nvim-lsp-installer.platform" +local std = require "nvim-lsp-installer.installers.std" +local context = require "nvim-lsp-installer.installers.context" +local Data = require "nvim-lsp-installer.data" + +local coalesce, when = Data.coalesce, Data.when + +return function(name, root_dir) + return server.Server:new { + name = name, + root_dir = root_dir, + homepage = "https://github.com/artempyanykh/zeta-note", + languages = { "markdown" }, + installer = { + context.use_github_release_file( + "artempyanykh/zeta-note", + coalesce( + when(platform.is_mac, "zeta-note-macos"), + when(platform.is_linux and platform.arch == "x64", "zeta-note-linux"), + when(platform.is_win and platform.arch == "x64", "zeta-note-windows.exe") + ) + ), + context.capture(function(ctx) + return std.download_file(ctx.github_release_file, platform.is_win and "zeta-note.exe" or "zeta-note") + end), + std.chmod("+x", { "zeta-note" }), + context.receipt(function(receipt, ctx) + receipt:with_primary_source(receipt.github_release_file(ctx)) + end), + }, + default_options = { + cmd = { "zeta-note" }, + cmd_env = { + PATH = process.extend_path { root_dir }, + }, + }, + } +end |
