I've been using Zsh for a several years and customized it with themes and oh-my-zsh
.
The makes Zsh a bit sluggish and I found Starship to place Spaceship.
That's when I jumped ship to shell-fish.
Zsh
ZshWiki
zsh: Table of Contents
Zsh - ArchWiki
zsh-users
Minimalistic, powerful and extremely customizable Zsh prompt - Spaceship
spaceship-prompt/spaceship-prompt: Minimalistic, powerful and extremely customizable Zsh prompt
Command Line Power User - YouTube video series by Web Bos
Master Your Z Shell with These Outrageously Useful Tips - Blog - Reason I Am Here - Nacho Caballero
Supercharge your Terminal with Zsh – Callstack Engineers
Zsh/Bash startup files loading order (.bashrc, .zshrc etc.) | The Lumber Room
oh-my-zsh
curl -L http://install.ohmyz.sh | sh
ohmyzsh/ohmyzsh: 🙃 A delightful community-driven (with 2,000+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
Home · ohmyzsh/ohmyzsh Wiki
Plugins · ohmyzsh/ohmyzsh Wiki
FLOSS Weekly 411 Oh My Zsh | TWiT
d’Oh My Zsh
Improve Your oh-my-zsh Startup Time (Maybe) - Patshead.com Blog
antigen
antigen.sharats.me
zsh-users/antigen: A plugin manager for zsh, inspired by oh-my-zsh and vundle.
default shell
With oh-my-zsh installed and ~/.zshrc
updated, you may change your default shell to zsh.
chsh -s /bin/zsh ${USER}
Completion
Compleat: Bash completion for human beings
mbrubeck/compleat: Generate command-line completions using a simple DSL.
zsh-users/zsh-completions: Additional completion definitions for Zsh.
history
Low Level Manager: zsh history: extend and persist
Low Level Manager: Zsh history expansion
examples:zhisthack [ZshWiki]
prompt
Low Level Manager: Smile! with a Zsh prompt happy/sad face
jimeh/git-aware-prompt
sindresorhus/pure
How to: Change / Setup bash custom prompt (PS1)
Hide extra info for presentation:
https://gist.github.com/BretFisher/78a90d4e39e79d5f3c9769d4002f67a7