Awesome
Homebrew commands enhanced with fzf
Use the excellent fzf to interactively install and uninstall Homebrew formulae and casks.
Usage
You can either use the convenient aliases or triggered completions.
The following aliases are defined:
fbi
: Fuzzy brew installfbui
: Fuzzy brew uninstallfci
: Fuzzy cask installfcui
: Fuzzy cask uninstall
You can specify a search parameter, e.g., fbi git
will start your search with git
.
Alternatively, you can use use the fzf trigger with tab
. The default trigger is **
. Hence the following command will work brew install git**<tab>
. Casks can be installed with brew install --cask **
Obviously, I prefer the much shorter aliases.
Additional functionality
Multiple options can be selected using shift-tab
by default.
Previews will show brew info
for the selected formula or package.
You can visit the homepage of the formula or cask using ctrl-space
.
Getting started
Install pre-requisites
- Install Homebrew
- Install fzf:
brew install fzf
Install this plugin
ohmyzsh
cd ~/.oh-my-zsh/custom/plugins
git clone git@github.com:thirteen37/fzf-brew.git fzf-brew
- Add
fzf-brew
to your.zshrc
plugin listplugins=(... fzf-brew)
zgen
or zgenom
Add zgen load thirteen37/fzf-brew
or zgenom load thirteen37/fzf-brew
to your .zshrc
antigen
Add antigen bundle thirteen37/fzf-brew
to your .zshrc