diff options
Diffstat (limited to '.config/zsh/oh-my-zsh/plugins/brew/brew.plugin.zsh')
-rw-r--r-- | .config/zsh/oh-my-zsh/plugins/brew/brew.plugin.zsh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/.config/zsh/oh-my-zsh/plugins/brew/brew.plugin.zsh b/.config/zsh/oh-my-zsh/plugins/brew/brew.plugin.zsh new file mode 100644 index 0000000..070a083 --- /dev/null +++ b/.config/zsh/oh-my-zsh/plugins/brew/brew.plugin.zsh @@ -0,0 +1,21 @@ +alias brewp='brew pin' +alias brewsp='brew list --pinned' +alias bubo='brew update && brew outdated' +alias bubc='brew upgrade && brew cleanup' +alias bubu='bubo && bubc' +alias buf='brew upgrade --formula' +alias bcubo='brew update && brew outdated --cask' +alias bcubc='brew upgrade --cask && brew cleanup' + +function brews() { + local formulae="$(brew leaves | xargs brew deps --installed --for-each)" + local casks="$(brew list --cask)" + + local blue="$(tput setaf 4)" + local bold="$(tput bold)" + local off="$(tput sgr0)" + + echo "${blue}==>${off} ${bold}Formulae${off}" + echo "${formulae}" | sed "s/^\(.*\):\(.*\)$/\1${blue}\2${off}/" + echo "\n${blue}==>${off} ${bold}Casks${off}\n${casks}" +} |