diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..37c6494 --- /dev/null +++ b/.zshrc @@ -0,0 +1,36 @@ +# Auto Complete +autoload -Uz compinit +compinit + +# enable color support of ls and also add handy aliases +if [ -x /usr/bin/dircolors ]; then + test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" + alias ls='ls --color=auto' + alias dir='dir --color=auto' + alias vdir='vdir --color=auto' + alias grep='grep --color=auto' + alias fgrep='fgrep --color=auto' + alias egrep='egrep --color=auto' +fi + +# some more ls aliases +alias ll='ls -alF' +alias la='ls -A' +alias l='ls -CF' + + +# Alias +alias vim='nvim' +alias ssh='ssh -XC' + +# Config +source <(fzf --zsh) + +autoload -Uz vcs_info +precmd_vcs_info() { vcs_info } +precmd_functions+=( precmd_vcs_info ) +setopt prompt_subst +RPROMPT='${vcs_info_msg_0_}' +#PROMPT='${vcs_info_msg_0_}%# ' +PROMPT='%~%# ' +zstyle ':vcs_info:git:*' formats '%b'