cask "kitty" do version "0.18.1" sha256 "3fb882c39b51768360e39e0965063ff89632969d1b1673fcd9c2833ddde03671" url "https://github.com/kovidgoyal/kitty/releases/download/v#{version}/kitty-#{version}.dmg" appcast "https://github.com/kovidgoyal/kitty/releases.atom" name "kitty" homepage "https://github.com/kovidgoyal/kitty" depends_on macos: ">= :sierra" app "kitty.app" # shim script (https://github.com/Homebrew/homebrew-cask/issues/18809) shimscript = "#{staged_path}/kitty.wrapper.sh" binary shimscript, target: "kitty" preflight do IO.write shimscript, <<~EOS #!/bin/sh exec '#{appdir}/kitty.app/Contents/MacOS/kitty' "$@" EOS end zap trash: [ "~/.config/kitty", "~/Library/Preferences/kitty", "~/Library/Saved Application State/net.kovidgoyal.kitty.savedState", ] end