From 71e8f03bab29d23be07c18a75aafbd531ef71fda Mon Sep 17 00:00:00 2001 From: Noah Masur Date: Sat, 6 Jun 2020 10:53:20 -0600 Subject: [PATCH] Split brews and casks to different files --- homebrew/Brewfile | 58 ++++++++++++++++--------------------------- homebrew/Caskfile | 28 +++++++++++++++++++++ scripts/bootstrap | 1 + scripts/install_casks | 9 +++++++ 4 files changed, 60 insertions(+), 36 deletions(-) create mode 100644 homebrew/Caskfile create mode 100755 scripts/install_casks diff --git a/homebrew/Brewfile b/homebrew/Brewfile index 7f00013..037d97a 100644 --- a/homebrew/Brewfile +++ b/homebrew/Brewfile @@ -1,25 +1,31 @@ tap "homebrew/cask" -# Shell Tools -brew "the_silver_searcher" -brew "ripgrep" -brew "sd" -brew "telnet" -brew "bat" -brew "fd" +# Shell Navigation brew "exa" -brew "tldr" -brew "wget" -brew "jq" -brew "fzf" -brew "trash" -brew "dos2unix" brew "tmux" -brew "xsv" + +# Shell Completion +brew "tldr" brew "zsh-syntax-highlighting" brew "zsh-autosuggestions" +# Searching +brew "the_silver_searcher" +brew "ripgrep" +brew "fzf" +brew "fd" + +# File Manipulation +brew "sd" +brew "bat" +brew "jq" +brew "xsv" +brew "dos2unix" +brew "trash" + # Networking +brew "wget" +brew "telnet" brew "prettyping" brew "httpie" @@ -42,8 +48,8 @@ brew "youtube-dl" brew "googler" # Not Installed -# git -# hub +# git -- already installed +# hub -- github commands # pulumi # libmagic # awscli @@ -52,23 +58,3 @@ brew "googler" # fasd (cd) # glances (top) -# Applications -# cask "iterm2" -# cask "google-chrome" -# cask "docker" -# cask "slack" -# cask "zoomus" -# cask "onepassword" -# cask "github-desktop" -cask "keybase" -cask "scroll-reverser" -# cask "dash" -# cask "discord" -# cask "postman" -# cask "steam" -# cask "vlc" -# cask "cyberduck" -# cask "dropbox" -cask "calibre" -# cask "drawio" -cask "skype" diff --git a/homebrew/Caskfile b/homebrew/Caskfile new file mode 100644 index 0000000..b4a56e9 --- /dev/null +++ b/homebrew/Caskfile @@ -0,0 +1,28 @@ +# Core Applications +cask "iterm2" +cask "google-chrome" + +# Work Programs +cask "slack" +cask "zoomus" +cask "onepassword" +cask "dropbox" + +# Secondary Tools +cask "docker" +cask "github-desktop" +cask "keybase" +cask "scroll-reverser" + +# Unnecessary +cask "dash" +cask "postman" +cask "cyberduck" +cask "drawio" + +# Personal +cask "discord" +cask "steam" +cask "vlc" +cask "calibre" +cask "skype" diff --git a/scripts/bootstrap b/scripts/bootstrap index cebdf30..3cbe084 100755 --- a/scripts/bootstrap +++ b/scripts/bootstrap @@ -87,6 +87,7 @@ install_spacemacs echo "" echo "consider running other scripts:" +echo " - install_casks" echo " - configure_macos" echo " - setup_keybase" echo " - install_python" diff --git a/scripts/install_casks b/scripts/install_casks new file mode 100755 index 0000000..6fdd1da --- /dev/null +++ b/scripts/install_casks @@ -0,0 +1,9 @@ +install_casks() { + brewfile=$DOTS/homebrew/Caskfile + if ! (/usr/local/bin/brew bundle check --file "$brewfile" > /dev/null) + then + /usr/local/bin/brew bundle --file "$brewfile" + fi + + echo "casks installed ✓" +}