Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 2.12 KB

README.md

File metadata and controls

40 lines (30 loc) · 2.12 KB

🐺 ætherwolf

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).

🔩 installing

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 binds

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

🐚 shell helpers

List shell aliases:

alias

🗂️ git aliases

  • TBC

🗒️ TODO

  • Streamline installer script as per ninjarc
  • Add screenshot of shell appearance