dotfiles/init/30_osx_homebrew_casks.sh

30 lines
601 B
Bash

# OSX-only stuff. Abort if not OSX.
is_osx || return 1
# Exit if Homebrew is not installed.
[[ ! "$(type -P brew)" ]] && e_error "Brew casks need Homebrew to install." && return 1
# Homebrew casks
casks=(
# Applications
adoptopenjdk
balenaetcher
caffeine
emacs
firefox
iterm2
sublime-merge
sublime-text
tigervnc-viewer
xquartz
)
# Install Homebrew casks.
casks=($(setdiff "${casks[*]}" "$(brew cask list 2>/dev/null)"))
if (( ${#casks[@]} > 0 )); then
e_header "Installing Homebrew casks: ${casks[*]}"
for cask in "${casks[@]}"; do
brew install --cask $cask
done
fi