excalidrawz 1.2.5
[Homebrew/homebrew-cask.git] / Casks / w / wezterm@nightly.rb
bloba30328c780b2db5266214a5c640aa76471842ad1
1 cask "wezterm@nightly" do
2   version :latest
3   sha256 :no_check
5   url "https://github.com/wez/wezterm/releases/download/nightly/WezTerm-macos-nightly.zip",
6       verified: "github.com/wez/wezterm/"
7   name "WezTerm"
8   desc "GPU-accelerated cross-platform terminal emulator and multiplexer"
9   homepage "https://wezfurlong.org/wezterm/"
11   conflicts_with cask: "wezterm"
13   app "WezTerm.app"
15   %w[
16     wezterm
17     wezterm-gui
18     wezterm-mux-server
19     strip-ansi-escapes
20   ].each do |tool|
21     binary "#{appdir}/WezTerm.app/Contents/MacOS/#{tool}"
22   end
24   preflight do
25     # Move "WezTerm-macos-#{version}/WezTerm.app" out of the subfolder
26     staged_subfolder = staged_path.glob(["WezTerm-*", "wezterm-*"]).first
27     if staged_subfolder
28       FileUtils.mv(staged_subfolder/"WezTerm.app", staged_path)
29       FileUtils.rm_r(staged_subfolder)
30     end
31   end
33   zap trash: "~/Library/Saved Application State/com.github.wez.wezterm.savedState"
34 end