@@ -82,10 +82,30 @@ release:
8282 brew install xinnjie/homebrew-onekeymap/onekeymap-cli
8383 ```
8484
85- ### Linux/macOS (manual)
85+ ### Linux
86+
87+ #### Debian/Ubuntu (deb)
88+ ```bash
89+ wget https://github.com/xinnjie/onekeymap-cli/releases/download/{{.Version}}/onekeymap-cli_{{.Version}}_x86_64.deb
90+ sudo dpkg -i onekeymap-cli_{{.Version}}_x86_64.deb
91+ ```
92+
93+ #### Fedora/RHEL/CentOS (rpm)
94+ ```bash
95+ wget https://github.com/xinnjie/onekeymap-cli/releases/download/{{.Version}}/onekeymap-cli_{{.Version}}_x86_64.rpm
96+ sudo rpm -i onekeymap-cli_{{.Version}}_x86_64.rpm
97+ ```
98+
99+ #### Alpine (apk)
100+ ```bash
101+ wget https://github.com/xinnjie/onekeymap-cli/releases/download/{{.Version}}/onekeymap-cli_{{.Version}}_x86_64.apk
102+ sudo apk add --allow-untrusted onekeymap-cli_{{.Version}}_x86_64.apk
103+ ```
104+
105+ #### Manual installation (Linux/macOS)
86106 ```bash
87107 tar -xzf onekeymap-cli_*.tar.gz
88- sudo mv onekeymap /usr/local/bin/
108+ sudo mv onekeymap-cli /usr/local/bin/
89109 ```
90110
91111 ### Windows
@@ -109,3 +129,44 @@ homebrew_casks:
109129universal_binaries :
110130- replace : true
111131 name_template : ' onekeymap-cli'
132+
133+ nfpms :
134+ - id : onekeymap-cli
135+ package_name : onekeymap-cli
136+ file_name_template : >-
137+ {{ .ProjectName }}_
138+ {{- .Version }}_
139+ {{- if eq .Arch "amd64" }}x86_64
140+ {{- else if eq .Arch "386" }}i386
141+ {{- else }}{{ .Arch }}{{ end }}
142+ vendor : xinnjie
143+ homepage : https://github.com/xinnjie/onekeymap-cli
144+ maintainer : xinnjie
145+ description : Universal keymap configuration tool for VSCode, Zed, IntelliJ and more
146+ license : MIT
147+ formats :
148+ - deb
149+ - rpm
150+ - apk
151+ bindir : /usr/bin
152+ contents :
153+ - src : ./completions/onekeymap-cli.bash
154+ dst : /usr/share/bash-completion/completions/onekeymap-cli
155+ file_info :
156+ mode : 0644
157+ - src : ./completions/_onekeymap-cli
158+ dst : /usr/share/zsh/site-functions/_onekeymap-cli
159+ file_info :
160+ mode : 0644
161+ - src : ./completions/onekeymap-cli.fish
162+ dst : /usr/share/fish/vendor_completions.d/onekeymap-cli.fish
163+ file_info :
164+ mode : 0644
165+ - src : ./LICENSE.md
166+ dst : /usr/share/doc/onekeymap-cli/LICENSE.md
167+ file_info :
168+ mode : 0644
169+ - src : ./README.md
170+ dst : /usr/share/doc/onekeymap-cli/README.md
171+ file_info :
172+ mode : 0644
0 commit comments