setopt NO_CASE_GLOB


# AUTOCOMPLETION RELATED
# zstyles and settings should come BEFORE the compinit autoload
zstyle ':completion:*' completer _expand _complete _correct _approximate _history
zstyle ':completion:*' matcher-list '' '' 'l:|=* r:|=*' 'l:|=* r:|=*'
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' users root
zstyle ':completion:*' menu select
zstyle :compinstall filename '~/.zshrc'
autoload -Uz compinit
autoload -U colors && colors
compinit


# Other Options
unsetopt beep
setopt no_beep
setopt autocd       # cd if directory (e.g. forgot 'cd' in command)

setopt auto_menu        # Automatically use menu completion
setopt auto_list        # Automatically list choices on ambiguous completion
setopt list_rows_first  # List autocompletions horizontally rather than vertically
setopt always_to_end    # Move cursor to end if word had only 1 match

setopt no_hup           # Allow backgrounding

# Allow for suggesting corrections on mistyped commands/files
setopt CORRECT
setopt CORRECT_ALL