# The following lines were added by compinstall zstyle ':completion:*' completer _expand _complete _ignored _correct _approximate zstyle ':completion:*' completions 1 zstyle ':completion:*' expand suffix zstyle ':completion:*' glob 1 zstyle ':completion:*' ignore-parents parent pwd zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s zstyle ':completion:*' list-suffixes true zstyle ':completion:*' max-errors 2 zstyle ':completion:*' menu select=1 zstyle ':completion:*' preserve-prefix '//[^/]##/' zstyle ':completion:*' prompt 'Corrections with %e differences:' zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s zstyle ':completion:*' substitute 1 zstyle :compinstall filename '/home/max/.zshrc' autoload -Uz compinit compinit # End of lines added by compinstall # Lines configured by zsh-newuser-install HISTFILE=~/.histfile HISTSIZE=20000 SAVEHIST=20000 setopt appendhistory autocd extendedglob nomatch unsetopt beep notify bindkey -v # End of lines configured by zsh-newuser-install git_prompt() { ref=$(git symbolic-ref HEAD | cut -d'/' -f3-) echo $ref } NEWLINE=$'\n' setopt prompt_subst autoload -Uz vcs_info zstyle ':vcs_info:*' actionformats \ "%F{5}[%f%b%F{3}|%F{1}%a%F{5}]%f${NEWLINE}" zstyle ':vcs_info:*' formats \ "%F{5}[%f%b%F{5}]%f${NEWLINE}" zstyle ':vcs_info:*' enable git # or use pre_cmd, see man zshcontrib precmd() { echo vcs_info } prompt='$vcs_info_msg_0_' prompt+="%(?;%F{green};%F{red})[%h]%f " prompt+="%F{red}%B%n%b%f@%F{red}%B%m%b%f" prompt+=":%F{blue}%~%f" prompt+="${NEWLINE}%(!.#.$) " if ! pgrep -x -u "${USER}" gpg-agent >/dev/null 2>&1; then gpg-connect-agent /bye >/dev/null 2>&1 fi unset SSH_AGENT_PID if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) fi gpg-connect-agent updatestartuptty /bye > /dev/null