Casks/m/miniforge.rb
cask "miniforge" do
arch arm: "arm64", intel: "x86_64"
version "24.7.1-0"
sha256 arm: "2de2a2a31964be19ae157b5f93429cb50f8bf3983c580c8b14acefaf3d7e7c5b",
intel: "03b73291d46199a40cb694a400010de9d737e6397d3eed676f28828fe2df5025"
url "https://github.com/conda-forge/miniforge/releases/download/#{version}/Miniforge3-#{version}-MacOSX-#{arch}.sh"
name "miniforge"
desc "Minimal installer for conda specific to conda-forge"
homepage "https://github.com/conda-forge/miniforge"
livecheck do
url :homepage
regex(/v?(\d+(?:[.-]\d+)+)/i)
strategy :github_latest
end
auto_updates true
conflicts_with cask: [
"mambaforge",
"miniconda",
]
container type: :naked
installer script: {
executable: "Miniforge3-#{version}-MacOSX-#{arch}.sh",
args: ["-b", "-p", "#{caskroom_path}/base"],
}
binary "#{caskroom_path}/base/condabin/conda"
binary "#{caskroom_path}/base/condabin/mamba"
uninstall delete: "#{caskroom_path}/base"
zap trash: [
"~/.conda",
"~/.condarc",
]
caveats <<~EOS
Please run the following to setup your shell:
conda init "$(basename "${SHELL}")"
EOS
end