Initial commit.
This commit is contained in:
+20
@@ -0,0 +1,20 @@
|
||||
export DOTCONFDIR=~/.dotconfigs
|
||||
|
||||
function dotconf () {
|
||||
case "$1" in
|
||||
"setup")
|
||||
ln -s $DOTCONFDIR/zsh/zshrc ~/.zshrc
|
||||
ln -s $DOTCONFDIR/tmux/tmux.conf ~/.tmux.conf
|
||||
;;
|
||||
|
||||
"update")
|
||||
OLDDIR="$(PWD)"
|
||||
cd $DOTCONFDIR && git pull origin
|
||||
cd "$OLDDIR"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Usage: dotconf [setup|update]."
|
||||
;;
|
||||
esac
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
set-option -g prefix C-t
|
||||
@@ -0,0 +1,53 @@
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user