Jump to content

User:Int 80h/files/.zshrc

From Wikipedia, the free encyclopedia

.zshrc

[edit]

My current .zshrc

Also, .zshenv

# zsh rc file
#
# Maintainer:   Szymon 'Polemon' Bereziak <polemon@polemon.org>
# Last Change:  2015-07-05
# URL:          http://polemon.org
# Version:      0.15
#

# Return if this is not an interactive shell
[ -z "$PS1" ] && return

# The following lines were added by compinstall

zstyle ':completion:*' auto-description 'specify %d'
zstyle ':completion:*' format 'Completing %d'
zstyle ':completion:*' completer _expand _complete _correct _approximate
zstyle ':completion:*' completions 1
zstyle ':completion:*' glob 1
zstyle ':completion:*' group-name ''
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
zstyle ':completion:*' list-suffixes true
zstyle ':completion:*' matcher-list '' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
zstyle ':completion:*' max-errors 10 numeric
zstyle ':completion:*' menu select=1
zstyle ':completion:*' preserve-prefix '//[^/]##/'
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
zstyle ':completion:*' substitute 1
zstyle ':completion:*' verbose false
zstyle :compinstall filename '/home/bereziak/.zshrc'

zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'

autoload -Uz compinit
compinit
# End of lines added by compinstall

# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=4096
SAVEHIST=4096
setopt autocd extendedglob appendhistory histignorealldups sharehistory nomatch notify
unsetopt beep
bindkey -e
# End of lines configured by zsh-newuser-install

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
    if [ -n ~/.dir_colors ]; then
        eval "`dircolors -b ~/.dir_colors`"
    else
        eval "`dircolors -b /etc/DIR_COLORS`"
    fi
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
fi

# some more ls aliases
alias l='ls -CF'
alias ll='ls -ClhF'
alias la='ls -CaF'
alias lla='ls -CalhF'
alias l.='ls -CAF --ignore=\*'
alias ll.='ls -CAlhF --ignore=\*'
alias t='tree -C'
alias dl='dropbox ls'
alias dla='dropbox ls -a'
alias grns='grep -rns' 

# extra aliases for atool
alias al='als'

autoload -Uz promptinit
promptinit

PS1=$'%{\e[0;33m%}%m %{\e[32;1m%}%~ %{\e[0;31m%}%#%{\e[m%} '

bindkey '^[[3~' delete-char
bindkey '^[[1;3D' backward-word
bindkey '^[[1;3C' forward-word

export PATH="$HOME/bin:$PATH:/usr/local/mysql/bin:$HOME/WTK2.5.2/bin"
export MOZ_PLUGIN_PATH="/usr/lib/mozilla/plugins:/usr/lib/mozilla/plugins-wrapped:/usr/lib64/mozilla/plugins:/usr/lib64/mozilla/plugins-wrapped"
export GOPATH="$HOME/make/go/"
#export GREP_OPTIONS="--color"

export CLASSPATH=".:$HOME/apache-tomcat-5.5.25/common/lib/servlet-api.jar:$HOME/hsqldb/lib/hsqldb.jar"
export CATALINA_HOME="$HOME/apache-tomcat-5.5.25"
export JAVA_HOME="/usr/java/latest"
export LD_LIBRARY_PATH="$HOME/lib64:$HOME/lib:/usr/local/lib:/usr/lib"
export PYTHONPATH="$HOME/lib"