Casks/f/flox.rb
cask "flox" do
arch arm: "aarch64", intel: "x86_64"
version "1.3.1"
sha256 arm: "662338f471d111d0c078b33c79d24b5464f22a0de8386380cf7d3ed12d60428d",
intel: "ca61fd5d52dbb67f2998c8e81e067598f19868eef70a178d1bf1c2eadc3ae5cd"
url "https://downloads.flox.dev/by-env/stable/osx/flox-#{version}.#{arch}-darwin.pkg"
name "flox"
desc "Manages environments across the software lifecycle"
homepage "https://flox.dev/"
livecheck do
url "https://downloads.flox.dev/by-env/stable/LATEST_VERSION"
regex(/^v?(\d+(?:\.\d+)+)$/i)
end
auto_updates true
depends_on macos: ">= :catalina"
pkg "flox-#{version}.#{arch}-darwin.pkg"
uninstall launchctl: [
"org.nixos.darwin-store",
"org.nixos.nix-daemon",
],
quit: [
"org.nixos.darwin-store",
"org.nixos.nix-daemon",
],
script: {
executable: "/usr/local/share/flox/scripts/uninstall",
sudo: true,
},
pkgutil: "com.floxdev.flox"
zap script: {
executable: "/usr/local/share/flox/scripts/uninstall_zap",
args: ["--zap"],
sudo: true,
},
trash: [
"/etc/flox-version.update",
"/etc/nix/nix.conf.bak",
"/usr/local/share/flox/scripts/uninstall_zap",
"~/.cache/flox",
"~/.config/flox",
]
end