# Aliases alias ls='ls --color=auto' alias ll='ls -lah --color=auto' alias grep='grep --color=auto' export PS2='> ' # Keep 5000 lines of history within the shell and save it to ~/.zsh_history: HISTSIZE=5000 SAVEHIST=5000 HISTFILE=~/.zsh_history setopt histignorealldups sharehistory # Set the prompt autoload -Uz promptinit promptinit prompt eric # Use modern completion system autoload -Uz compinit compinit # zplug - manage plugins source /usr/share/zplug/init.zsh zplug "plugins/git", from:oh-my-zsh zplug "plugins/sudo", from:oh-my-zsh zplug "plugins/command-not-found", from:oh-my-zsh zplug "zsh-users/zsh-syntax-highlighting" zplug "zsh-users/zsh-autosuggestions" zplug "zsh-users/zsh-history-substring-search" zplug "zsh-users/zsh-completions" # zplug - install/load new plugins when zsh is started or reloaded if ! zplug check; then printf "Install? [y/N]: " if read -q; then echo; zplug install fi fi zplug load if [ -x "$(command -v tmux)" ] && [ -n "${DISPLAY}" ] && [ -z "${TMUX}" ]; then exec tmux new-session -A -s ${USER} >/dev/null 2>&1 fi