dotfiles/.zshrc

66 lines
1.7 KiB
Bash
Raw Normal View History

ZSH=$HOME/.oh-my-zsh
2013-11-26 20:34:38 +00:00
ZSH_THEME="agnoster"
2015-01-24 15:46:54 +00:00
COMPLETION_WAITING_DOTS="true"
plugins=(vi-mode svn git python zsh-syntax-highlighting history-substring-search)
source $ZSH/oh-my-zsh.sh
2013-10-09 07:21:30 +01:00
HISTFILE=~/.histfile
2013-11-30 10:00:26 +00:00
HISTSIZE=10240
SAVEHIST=10240
2013-10-09 07:21:30 +01:00
setopt appendhistory autocd extendedglob nomatch notify
unsetopt beep
2013-10-09 07:29:35 +01:00
autoload -U compinit
compinit
setopt completealiases
zstyle ':completion::complete:*' use-cache 1
# bind UP and DOWN arrow keys
zmodload zsh/terminfo
bindkey "$terminfo[cuu1]" history-substring-search-up
bindkey "$terminfo[cud1]" history-substring-search-down
bindkey -M vicmd 'k' history-substring-search-up
bindkey -M vicmd 'j' history-substring-search-down
2016-01-30 12:31:42 +00:00
bindkey "^R" history-incremental-search-backward
# override prompt builder for the dir part
# render just the last dir name
prompt_dir() {
prompt_segment blue black '%1~'
}
2015-04-27 15:30:58 +01:00
# aliases
2013-10-09 10:19:02 +01:00
if [[ `uname` == 'Darwin' ]]; then
alias vim=/usr/local/Cellar/vim/7.4/bin/vim
fi
2013-12-02 09:49:22 +00:00
if [[ `uname` =~ 'CYGWIN.*' ]]; then
export DISPLAY=:0.0
else
alias tssh="torsocks ssh"
2015-07-05 10:33:08 +01:00
alias tscp="torsocks scp"
2013-12-02 09:49:22 +00:00
fi
2015-04-27 15:30:58 +01:00
# env vars
2016-04-10 18:38:38 +01:00
export GOPATH=~/go
2013-10-09 07:21:30 +01:00
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export PATH=$HOME/tools:$PATH
2016-04-10 18:45:43 +01:00
export PATH=$GOPATH/bin:$PATH
2015-09-11 20:23:22 +01:00
export PATH=$HOME/.local/bin:$PATH
2014-04-12 06:43:24 +01:00
export PATH=/usr/local/heroku/bin:$PATH
2015-03-22 11:35:34 +00:00
export PATH=$HOME/tools/subuser/logic:$HOME/.subuser/bin:$PATH
export PATH=$HOME/.multirust/toolchains/stable/cargo/bin:$PATH
export PATH=$HOME/.cargo/bin:$PATH
2015-07-19 08:56:32 +01:00
export RUST_SRC_PATH=$HOME/dev/rust/src
export EDITOR="vim"
export KEYTIMEOUT=1
2016-04-10 18:38:38 +01:00
#
#temporary fix for rustc [https://github.com/rust-lang/rust-installer/issues/30], for Fedora only
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
2016-04-10 18:38:38 +01:00