cask "zed@preview" do arch arm: "aarch64", intel: "x86_64" version "0.194.3" sha256 arm: "dddeedeed6dd60fa1b872ea54154fe26253c207a8f71d4e973fcc3e72beb35c2", intel: "7ed25baf3765e8aeade7968f0e2bed8abde3042b3697cf51caf7fd544766356e" url "https://zed.dev/api/releases/preview/#{version}/Zed-#{arch}.dmg" name "Zed Preview" desc "Multiplayer code editor" homepage "https://zed.dev/" livecheck do url "https://zed.dev/api/releases/latest?asset=Zed.dmg&preview=1&os=macos&arch=#{arch}" strategy :json do |json| json["version"] end end auto_updates true depends_on macos: ">= :catalina" app "Zed Preview.app" binary "#{appdir}/Zed Preview.app/Contents/MacOS/cli", target: "zed-preview" zap trash: [ "~/.config/zed", "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/dev.zed.zed-preview.sfl*", "~/Library/Application Support/Zed", "~/Library/Caches/dev.zed.Zed-Preview", "~/Library/HTTPStorages/dev.zed.Zed-Preview", "~/Library/Logs/Zed", "~/Library/Preferences/dev.zed.Zed-Preview.plist", "~/Library/Saved Application State/dev.zed.Zed-Preview.savedState", ] end