-
Notifications
You must be signed in to change notification settings - Fork 0
/
aqua-registry.yaml
93 lines (93 loc) · 2.74 KB
/
aqua-registry.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# Aqua package registry: see https://aquaproj.github.io/ for details.
packages:
- type: github_release
repo_owner: neovim
repo_name: neovim
description: Hyperextensible Vim-based text editor (binary named neovim instead of nvim)
supported_envs:
- darwin
- linux
- amd64
replacements:
windows: win64
linux: linux64
darwin: macos
asset: nvim-{{.OS}}.{{.Format}}
format: tar.gz
files:
- name: neovim
src: nvim-{{.OS}}/bin/nvim
overrides:
- goos: windows
format: zip
version_constraint: semver(">= 0.7.2")
version_overrides:
- version_constraint: "true"
overrides:
- goos: windows
format: zip
- goos: darwin
files:
- name: neovim
src: nvim-osx64/bin/nvim
checksum:
type: github_release
asset: "{{.Asset}}.sha256sum"
algorithm: sha256
- type: github_release
repo_owner: git-ecosystem
repo_name: git-credential-manager
description: Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services
asset: gcm-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
format: tar.gz
format_overrides:
- goos: windows
format: zip
- goos: darwin
format: pkg
# FIXME(ethanjli): how do pkg files work? (idk because I don't use macOS)
files:
- name: git-credential-manager
src: git-credential-manager
supported_envs:
- linux/amd64
- darwin
- windows
overrides:
- goos: linux
asset: gcm-{{.OS}}_{{.Arch}}.{{trimV .Version}}.{{.Format}}
- goos: darwin
replacements:
darwin: osx
amd64: x64
- goos: windows
replacements:
windows: win
amd64: x86
version_constraint: semver(">= 2.0.779")
# Note(ethanjli): versions below 2.0.779 instead provide a tool called
# "git-credential-manager-core", and I don't know if that's the same thing
# TODO: make a PR to take this upstream
- type: http
repo_owner: hpjansson
repo_name: chafa
description: Terminal graphics for the 21st century
url: https://hpjansson.org/chafa/releases/static/chafa-{{trimV .Version}}-1-{{.Arch}}-{{.OS}}
format: tar.gz
replacements:
amd64: x86_64
linux: linux-gnu
format_overrides:
- goos: windows
format: zip
files:
- name: chafa
src: chafa-{{trimV .Version}}-1-{{.Arch}}-{{.OS}}/chafa
supported_envs:
- windows/amd64
- linux/amd64
version_constraint: semver(">= 1.12.2")
version_overrides:
- version_constraint: semver("< 1.12.2")
supported_envs:
- linux/amd64