homebrew-cask/Casks/g/goneovim.rb

34 lines
923 B
Ruby

cask "goneovim" do
version "0.6.8"
sha256 "f2bcb700d525a3a03af0c7d65f7c2a978e37ce695631846668fbf3a771e73761"
url "https://github.com/akiyosi/goneovim/releases/download/v#{version}/Goneovim-v#{version}-macos.tar.bz2"
name "Goneovim"
desc "Neovim GUI written in Golang, using a Golang qt backend"
homepage "https://github.com/akiyosi/goneovim"
livecheck do
url :url
strategy :github_latest
end
depends_on formula: "neovim"
app "goneovim-v#{version}-macos/goneovim.app"
# shim script (https://github.com/Homebrew/homebrew-cask/issues/18809)
shimscript = "#{staged_path}/goneovim.wrapper.sh"
binary shimscript, target: "goneovim"
preflight do
File.write shimscript, <<~EOS
#!/bin/sh
exec '#{appdir}/goneovim.app/Contents/MacOS/goneovim' "$@"
EOS
end
zap trash: [
"~/.goneovim",
"~/Library/Saved Application State/com.ident.goneovim.savedState",
]
end