I am a macOS user, and I use Zsh not because I really need its extensivetely and power (quite the opposite: I prefer to keep any configurations as barebone as possible), but simply because Zsh is a default macOS shell nowadays.

Here is my .zshrc. What you think about it? Did I miss really useful things that can be enabled by just few lines?

autoload -Uz compinit && compinit
autoload -U colors && colors
alias ls='ls -G'

# history
setopt share_history
bindkey '^[[A' history-beginning-search-backward
bindkey '^[[B' history-beginning-search-forward

# globbing
setopt extended_glob

# zmv
autoload -Uz zmv
alias zcp='zmv -C'
alias zln='zmv -L'

# fewer keystrokes
setopt auto_cd auto_pushd
setopt menu_complete

# fewer distractions
unsetopt beep nomatch notify

# $PATH
path+=$HOME/bin

# the end