/zsh

my zsh settings

Primary LanguageShell

Setup

  1. Checkout this repo somewhere like ~/zsh
  2. Install Oh My Zsh!
  3. Install Powerlevel10k theme
  4. Run p10k configure
    • Here are the settings I used (copied from the comment in ~/.p10k.zsh):
    # Wizard options: nerdfont-complete + powerline, small icons, classic, unicode, dark,
    # 12h time, angled separators, sharp heads, flat tails, 1 line, compact, many icons,
    # concise, instant_prompt=verbose.
    
  5. Install zsh-syntax-highlighting plugin
  6. Install zsh-autosuggestions plugin
  7. Enable plugins (see Plugins Reference)
  8. Install lsd (makes ls much prettier)
  9. Install java versions (and update the switching commands in zshrc.sh as necessary)
  10. Install pyenv to manage python
  11. Add the following to the end of ~/.zshrc:
    # Load my stuff
    source <this-repo>/*.sh
    

Plugins Reference

This is what the plugins= field should look like in ~/.zshrc:

plugins=(
    git
    zsh-autosuggestions
    kubectl
    zsh-syntax-highlighting # This one has to go last
)