homebrew-cask/Casks/g/goneovim.rb

34 lines
923 B
Ruby

cask "goneovim" do
version "0.6.7"
sha256 "71aa694f69e7b7cad11912bc66c0433468bcabea412f7426eeeb9cf6ebe64489"
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: [
"~/Library/Saved Application State/com.ident.goneovim.savedState",
"~/.goneovim",
]
end