Files
DotfilesOld/zshrc
2015-04-07 12:06:37 +02:00

68 lines
1.5 KiB
Bash

export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="pygmalion"
plugins=(bower gitfast git-extras node npm pass screen vi-mode tmux)
case $(hostname) in
t430s-arch|pi)
plugins+=(archlinux systemd)
;;
cassiopeia.uberspace.de)
plugins+=()
;;
everard)
plugins+=(jira)
;;
esac
source $ZSH/oh-my-zsh.sh
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
# turn of autocorrection
unsetopt correct_all
#################
## Keybindings
################
bindkey "^P" vi-up-line-or-history
bindkey "^N" vi-down-line-or-history
bindkey "^[[1~" vi-beginning-of-line # Home
bindkey "^[[4~" vi-end-of-line # End
bindkey '^[[2~' beep # Insert
bindkey '^[[3~' delete-char # Del
bindkey '^[[5~' vi-backward-blank-word # Page Up
bindkey '^[[6~' vi-forward-blank-word # Page Down
bindkey -M viins '^r' history-incremental-search-backward
bindkey -M vicmd '^r' history-incremental-search-backward
bindkey -a 'gg' beginning-of-buffer-or-history
bindkey -a 'g~' vi-oper-swap-case
bindkey -a G end-of-buffer-or-history
bindkey -a u undo
bindkey -a '^R' redo
bindkey '^?' backward-delete-char
bindkey '^H' backward-delete-char
##################
# Source Things
#################
# solarized dircolors
source ~/.dircolors
# nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
# rvm
if [ -s "$HOME/.rvm/scripts/rvm" ] ; then
source $HOME/.rvm/scripts/rvm
export PATH="$PATH:$HOME/.rvm/bin"
fi