Casks/z/zed.rb
cask "zed" do
arch arm: "aarch64", intel: "x86_64"
version "0.141.3"
sha256 arm: "4131612c63b94ced85e504abbb3af005a598954dd9681bdc4e3517800a5acd22",
intel: "090e9a08ee9848bacce9f7ad2469da5e42cd86901bd32a179b01ae8b6e3fdc2b"
url "https://zed.dev/api/releases/stable/#{version}/Zed-#{arch}.dmg"
name "Zed"
desc "Multiplayer code editor"
homepage "https://zed.dev/"
livecheck do
url "https://zed.dev/releases/stable"
regex(%r{href=.*?/stable/(\d+(?:\.\d+)+)/Zed.dmg}i)
end
auto_updates true
depends_on macos: ">= :catalina"
app "Zed.app"
binary "#{appdir}/Zed.app/Contents/MacOS/cli", target: "zed"
zap trash: [
"~/.config/zed",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/dev.zed.zed.sfl*",
"~/Library/Application Support/Zed",
"~/Library/Caches/dev.zed.Zed",
"~/Library/HTTPStorages/dev.zed.Zed",
"~/Library/Logs/Zed",
"~/Library/Preferences/dev.zed.Zed.plist",
"~/Library/Saved Application State/dev.zed.Zed.savedState",
]
end