glide through shell like a predator.
ætherwolf is a modular zsh configuration. Tricked out and optimized for comfort. The end goal of this configuration is to have every zsh setting categorized and commented as a learning resource (still a work in progress).
All installation steps are non-destructive; they tap into your existing configuration files, or create stubs if you have none. Recommended terminal color theme is Gruvbox Dark.
mkdir -p ~/.config # create .config dir if needed
git clone https://github.com/turnspike/aetherwolf.git ~/.config/aetherwolf # wolf it up
brew install exa fzf chruby rbenv # install homebrew dependencies
# sudo apt install zsh exa fzf chruby # for Ubuntu Linux
/usr/local/opt/fzf/install # install fzf autocomplete (recommended options - enable fuzzy: yes, enable bindings: yes, update shell cfg: no)
touch ~/.zshenv && echo -e "source ~/.config/aetherwolf/zsh/environment.zsh" >> ~/.zshenv # tap into zsh env config
touch ~/.zshsrc; echo -e "export ZCONF=~/.config/aetherwolf/zsh" >> ~/.zshrc; echo -e "" >> ~/.zshrc
source ~/.zshrc; # reload zsh config
source $ZCONF/init.zsh && echo -e "source $ZCONF/init.zsh" >> ~/.zshrc # tap into zsh main config
Key Binding | Description |
---|---|
alt + c | Fuzzy search in subdirectories |
ctrl + r | Fuzzy search history |
appname ctrl + t | Fuzzy open file eg vim ctrl + t html |
List shell aliases:
alias
- TBC
- Streamline installer script as per ninjarc
- Add screenshot of shell appearance