54 lines
897 B
Bash
54 lines
897 B
Bash
ZSH=$HOME/.ohmyzsh
|
|
DOTCONFDIR=$HOME/.dotconfigs
|
|
|
|
URL_OMZSH="https://github.com/robbyrussell/oh-my-zsh.git"
|
|
|
|
### Install oh-my-zsh
|
|
|
|
if [[ ! -d $ZSH ]]; then
|
|
if curl --output /dev/null --silent -m 1 --head --fail "$URL_OMZSH"; then
|
|
echo "Installing Oh My ZSH"
|
|
git clone "$URL_OMZSH" $ZSH
|
|
fi
|
|
fi
|
|
|
|
|
|
### Configure oh-my-zsh
|
|
|
|
ZSH_THEME="pygmalion"
|
|
|
|
plugins=(
|
|
git
|
|
pip
|
|
)
|
|
|
|
source $ZSH/oh-my-zsh.sh
|
|
|
|
|
|
### Configure zsh
|
|
|
|
HISTSIZE=20000
|
|
HISTFILE=~/.zsh_history
|
|
SAVEHIST=$HISTSIZE
|
|
# hosts=(${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) /dev/null)"}%%[# ]*}//,/ })
|
|
|
|
|
|
### Generic Setup
|
|
export LC_ALL='en_US.UTF-8'
|
|
export WORKON_HOME=~/.virtualenvs
|
|
|
|
alias em='emacs -nw'
|
|
|
|
source $DOTCONFDIR/dotconf.sh
|
|
|
|
|
|
# System specific config
|
|
SYS=`uname`
|
|
if [[ $SYS = "Linux" ]]; then
|
|
alias grep='grep --color'
|
|
alias ls='ls --color'
|
|
alias open='xdg-open'
|
|
alias l='ls -lh --color'
|
|
fi
|
|
|