Skip to content

🐺 glide through shell like a predator - maximal zsh config

License

Notifications You must be signed in to change notification settings

turnspike/aetherwolf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐺 æ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

About

🐺 glide through shell like a predator - maximal zsh config

Topics

Resources

License

Stars

Watchers

Forks

Languages