Created
September 28, 2013 13:50
-
-
Save varomodt/6742271 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# History | |
HISTFILE=~/.histfile | |
HISTSIZE=1000 | |
SAVEHIST=1000 | |
setopt append_history | |
setopt share_history | |
setopt hist_ignore_dups | |
setopt hist_ignore_all_dups | |
# Init options | |
setopt autocd extendedglob | |
unsetopt beep | |
bindkey -v # vim bindings ftw | |
zstyle :compinstall filename '/home/varomodt/.zshrc' | |
setopt aliases | |
autoload -Uz compinit promptinit | |
compinit | |
# Personalized options | |
setopt correct # correct spelling | |
setopt auto_name_dirs # use named directories | |
setopt rm_star_wait # time delay to C-c if deleting * | |
setopt no_hup # do not send a HUP on closing | |
setopt vi # common sense | |
setopt no_flow_control | |
setopt no_case_glob | |
setopt numeric_glob_sort | |
setopt rc_expand_param | |
setopt auto_pushd | |
setopt pushd_minus | |
setopt pushd_silent | |
setopt pushd_to_home | |
# Environment variables | |
export PATH=/opt/script:$HOME/.cabal/bin:$HOME/.bin/:/opt/matlab/bin:/opt/java/bin:/opt/mathematica/Executables:/opt/quartus/quartus/bin:/opt/aocl/linux64/bin:/opt/julia:$PATH | |
declare -U path | |
export LANG=en_US | |
export PAGER=most | |
# set up vimclojure (ng, particularly) | |
export VIMCLOJURE_SERVER_JAR="/src/ext/vimclojure/client/ng-server.jar" | |
# Set aliases | |
alias emacs="emacs -nw --color=always" | |
alias mk=popd | |
alias ls='ls --color=auto' | |
alias grep='grep --color=auto' | |
alias grepr='grep --color=auto -r' | |
alias diffr='diff -Bbr' | |
alias sus_proc='killall -STOP' | |
alias cont_proc='killall -CONT' | |
# code aliases | |
alias py=python | |
alias ipy=ipython | |
# Pacman Aliases | |
alias pm="pacman" | |
alias pms="pacman -S" | |
alias pmss="pacman -Ss" | |
alias yao="yaourt" | |
alias yaos="yaourt -S" | |
alias yaoss="yaourt -Ss" | |
# Git aliases | |
alias gitc="git commit -m" | |
alias gitp="git push origin master" | |
alias gita="git add" | |
# Game aliases | |
alias _go="gnugo --boardsize 9 --quiet --level 3" | |
alias fsy="fluidsynth -a alsa -m alsa_seq -l -g 0.95 -i /usr/share/soundfonts/FluidR3_GM.sf2" | |
alias linerva="ssh -l rsloan linerva.mit.edu" | |
alias matlab="matlab -nosplash -hgVersion 2" | |
alias apt-get="sudo apt-get" | |
# Key bindings | |
bindkey '\e[1~' beginning-of-line | |
bindkey '\e[4~' end-of-line | |
bindkey -M vicmd "/" history-incremental-search-backward | |
bindkey -M vicmd "?" history-incremental-search-forward | |
bindkey -M vicmd "//" history-beginning-search-backward | |
bindkey -M vicmd "??" history-beginning-search-forward | |
bindkey -M vicmd "q" push-line | |
bindkey -M vicmd 'u' undo | |
export PS1='$ ' | |
# Do these things at startup | |
fortune -a -s | |
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'; | |
export LS_COLORS | |
alias trayer="trayer --edge right --width 11 --align right --margin 0 --transparent true" | |
export QUARTUS_ROOTDIR=/opt/quartus/quartus | |
PATH=$PATH:$ALTERAOCLSDKROOT/linux64/bin;export PATH; # ADDED BY INSTALLER - DO NOT EDIT OR DELETE THIS COMMENT - 65356670-D175-44B1-8E15-954131C19881 E630F70A-9878-285C-F1E1-CE18E83A929B |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment