main
brew.tmpl
Eric Bower
·
2026-06-13
1class Zmx < Formula
2 desc "Session attach/detach for the terminal"
3 homepage "https://github.com/neurosnap/zmx"
4 version "{ver}"
5 license "MIT"
6
7 on_macos do
8 on_arm do
9 url "https://zmx.sh/a/zmx-{ver}-macos-aarch64.tar.gz"
10 sha256 "{shasum_macos-aarch64}"
11 end
12 on_intel do
13 url "https://zmx.sh/a/zmx-{ver}-macos-x86_64.tar.gz"
14 sha256 "{shasum_macos-x86_64}"
15 end
16 end
17
18 on_linux do
19 on_arm do
20 url "https://zmx.sh/a/zmx-{ver}-linux-aarch64.tar.gz"
21 sha256 "{shasum_linux-aarch64}"
22 end
23 on_intel do
24 url "https://zmx.sh/a/zmx-{ver}-linux-x86_64.tar.gz"
25 sha256 "{shasum_linux-x86_64}"
26 end
27 end
28
29 def install
30 bin.install "zmx"
31 generate_completions_from_executable(bin/"zmx", "completions")
32 end
33
34 test do
35 assert_match "Usage: zmx", shell_output("#{bin}/zmx help")
36 end
37end