cask "zed" do arch arm: "aarch64", intel: "x86_64" version "0.193.3" sha256 arm: "f2172600f29eb509c8fe7da527cb35226fc5a6838de1220cbfea06e659b9808e", intel: "2cd88e6bb7597ca07e6b9c19b1eaeb212a5b5491c72f5a19d7b8af0347d0dd6c" 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/api/releases/latest?asset=Zed.dmg&stable=1&os=macos&arch=#{arch}" strategy :json do |json| json["version"] end 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/Caches/Zed", "~/Library/HTTPStorages/dev.zed.Zed", "~/Library/Logs/Zed", "~/Library/Preferences/dev.zed.Zed.plist", "~/Library/Saved Application State/dev.zed.Zed.savedState", ] end