2021-07-19 05:35:56 +08:00
|
|
|
cask "wezterm" do
|
2021-12-07 14:18:21 +08:00
|
|
|
version "20211205-192649,672c1cc1"
|
|
|
|
sha256 "74be671b70935e9b694ec18bef1978068aa0ea951ca0ff5881a6698dbbc7a5a2"
|
2021-07-19 05:35:56 +08:00
|
|
|
|
2021-12-07 14:18:21 +08:00
|
|
|
url "https://github.com/wez/wezterm/releases/download/#{version.csv.first}-#{version.csv.second}/WezTerm-macos-#{version.csv.first}-#{version.csv.second}.zip",
|
2021-07-19 05:35:56 +08:00
|
|
|
verified: "github.com/wez/wezterm/"
|
|
|
|
name "WezTerm"
|
|
|
|
desc "GPU-accelerated cross-platform terminal emulator and multiplexer"
|
|
|
|
homepage "https://wezfurlong.org/wezterm/"
|
|
|
|
|
|
|
|
livecheck do
|
|
|
|
url :url
|
2021-07-20 09:37:54 +08:00
|
|
|
regex(%r{href=.*?/WezTerm-macos-(\d{8}-\d{6})-([0-9a-f]+)\.zip}i)
|
|
|
|
strategy :github_latest do |page, regex|
|
|
|
|
match = page.match(regex)
|
2021-10-30 15:26:36 +08:00
|
|
|
next if match.blank?
|
|
|
|
|
2021-07-19 05:35:56 +08:00
|
|
|
"#{match[1]},#{match[2]}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2021-12-07 14:18:21 +08:00
|
|
|
app "WezTerm-macos-#{version.csv.first}-#{version.csv.second}/WezTerm.app"
|
2021-07-19 05:35:56 +08:00
|
|
|
|
|
|
|
%w[
|
|
|
|
wezterm
|
|
|
|
wezterm-gui
|
|
|
|
wezterm-mux-server
|
|
|
|
strip-ansi-escapes
|
|
|
|
].each do |tool|
|
|
|
|
binary "#{appdir}/WezTerm.app/Contents/MacOS/#{tool}"
|
|
|
|
end
|
|
|
|
|
|
|
|
zap trash: [
|
|
|
|
"~/.config/wezterm/",
|
|
|
|
"~/.wezterm.lua",
|
|
|
|
"~/Library/Saved Application State/com.github.wez.wezterm.savedState",
|
|
|
|
]
|
|
|
|
end
|