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