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