All Projects → Homebrew → Homebrew Bundle

Homebrew / Homebrew Bundle

Licence: mit
📦 Bundler for non-Ruby dependencies from Homebrew, Homebrew Cask and the Mac App Store.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Homebrew Bundle

Homebrew Services
🚀 Manage background services with macOS' launchctl daemon manager
Stars: ✭ 1,656 (-57.97%)
Mutual labels:  cmd, homebrew, tap
Homebrew Command Not Found
🔍 Ubuntu’s command-not-found equivalent for Homebrew on macOS
Stars: ✭ 236 (-94.01%)
Mutual labels:  cmd, homebrew, tap
Homebrew Livecheck
💀 Homebrew/homebrew-livecheck (deprecated)
Stars: ✭ 104 (-97.36%)
Mutual labels:  cmd, homebrew, tap
Homebrew Core
🍻 Default formulae for the missing package manager for macOS (or Linux)
Stars: ✭ 10,450 (+165.23%)
Mutual labels:  homebrew, tap
Homebrew Terraforms
Homebrew repository for a Terraform version switcher and all Terraform versions
Stars: ✭ 174 (-95.58%)
Mutual labels:  homebrew, tap
homebrew-apple-fonts
Easily install Apples fonts using homebrew.
Stars: ✭ 12 (-99.7%)
Mutual labels:  homebrew, tap
action-homebrew-bump-formula
⚙️ A GitHub Action to easily bump Homebrew formula on new release
Stars: ✭ 68 (-98.27%)
Mutual labels:  homebrew, tap
homebrew-srm
Homebrew tap for srm since Apple and Homebrew decided nobody had mechanical disks anymore.
Stars: ✭ 14 (-99.64%)
Mutual labels:  homebrew, tap
homebrew-mopidy
Homebrew formulas for Mopidy and Mopidy extensions
Stars: ✭ 21 (-99.47%)
Mutual labels:  homebrew, tap
homebrew-ecmascript
Homebrew formulae for ECMAScript engines
Stars: ✭ 13 (-99.67%)
Mutual labels:  homebrew, tap
puppet-homebrew
homebrew (+brewcask! +taps!) package installer and provider
Stars: ✭ 17 (-99.57%)
Mutual labels:  homebrew, tap
homebrew-portable-ruby
🚗 Versions of Ruby that can be installed and run from anywhere on the filesystem.
Stars: ✭ 96 (-97.56%)
Mutual labels:  homebrew, tap
homebrew-adobe
@Homebrew tap for @adobe apps and plugins.
Stars: ✭ 24 (-99.39%)
Mutual labels:  homebrew, tap
Redisapp
The easiest way to get started with Redis on the Mac
Stars: ✭ 316 (-91.98%)
Mutual labels:  homebrew
Cave Story Md
A fan port of Cave Story for the Sega Mega Drive
Stars: ✭ 354 (-91.02%)
Mutual labels:  homebrew
8bitworkshop
web-based IDE for 8-bit programming and Verilog development
Stars: ✭ 309 (-92.16%)
Mutual labels:  homebrew
Easyadminbundle
EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications.
Stars: ✭ 3,391 (-13.93%)
Mutual labels:  bundle
Lexikformfilterbundle
This Symfony bundle aim to provide classes to build some form filters and then build a doctrine query from this form filter.
Stars: ✭ 360 (-90.86%)
Mutual labels:  bundle
Nxdumptool
Generates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.
Stars: ✭ 345 (-91.24%)
Mutual labels:  homebrew
Ulaunch
🚀 Custom, open-source qlaunch (Nintendo Switch HOME menu) replacement/reimplementation
Stars: ✭ 313 (-92.06%)
Mutual labels:  homebrew

Homebrew Bundle

Bundler for non-Ruby dependencies from Homebrew, Homebrew Cask, Mac App Store and Whalebrew.

Requirements

Homebrew (on macOS or Linux) for installing dependencies.

Homebrew Cask is optional and used for installing Mac applications.

mas-cli is optional and used for installing Mac App Store applications.

Whalebrew is optional and used for installing Whalebrew images.

Installation

brew bundle is automatically installed when first run.

Usage

See the brew bundle section of the brew generate-man-completions output or brew bundle --help.

An example Brewfile:

# 'brew tap'
tap "homebrew/cask"
# 'brew tap' with custom Git URL
tap "user/tap-repo", "https://[email protected]/user/homebrew-tap-repo.git"
# set arguments for all 'brew install --cask' commands
cask_args appdir: "~/Applications", require_sha: true

# 'brew install'
brew "imagemagick"
# 'brew install --with-rmtp', 'brew services restart' on version changes
brew "denji/nginx/nginx-full", args: ["with-rmtp"], restart_service: :changed
# 'brew install', always 'brew services restart', 'brew link', 'brew unlink mysql' (if it is installed)
brew "[email protected]", restart_service: true, link: true, conflicts_with: ["mysql"]

# 'brew install --cask'
cask "google-chrome"
# 'brew install --cask --appdir=~/my-apps/Applications'
cask "firefox", args: { appdir: "~/my-apps/Applications" }
# always upgrade auto-updated or unversioned cask to latest version even if already installed
cask "opera", greedy: true
# 'brew install --cask' only if '/usr/libexec/java_home --failfast' fails
cask "java" unless system "/usr/libexec/java_home --failfast"

# 'mas install'
mas "1Password", id: 443987910

# 'whalebrew install'
whalebrew "whalebrew/wget"

Note

Homebrew does not support installing specific versions of a library, only the most recent one, so there is no good mechanism for storing installed versions in a .lock file.

If your software needs specific versions then perhaps you'll want to look at using Vagrant to better match your development and production environments.

Tests

Tests can be run with bundle install && bundle exec rspec.

Copyright

Copyright (c) Homebrew maintainers and Andrew Nesbitt. See LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].