|
@@ -2,65 +2,30 @@
|
|
|
|
|
|
DIR=$(pwd)
|
|
|
|
|
|
-#while getopts "ozgt:" opt; do
|
|
|
-while getopts "ozt:" opt; do
|
|
|
- case "$opt" in
|
|
|
- o) CONFIG="OHMYZSH"
|
|
|
- ;;
|
|
|
- z) CONFIG="ZSH"
|
|
|
- ;;
|
|
|
-# g) CONFIG="GRML"
|
|
|
-# ;;
|
|
|
- t) TEMPLATE=$OPTARG
|
|
|
- esac
|
|
|
-done
|
|
|
-
|
|
|
-if [ ! $CONFIG ]
|
|
|
+# Choose only the template
|
|
|
+if [ ! $1 ]
|
|
|
then
|
|
|
- echo "Please specify -o or -z for oh-my-zsh or standard zsh config."
|
|
|
+ echo "Please specify [template suffix]. for a local zsh config."
|
|
|
exit
|
|
|
fi
|
|
|
|
|
|
-if [ ! $TEMPLATE ]
|
|
|
-then
|
|
|
- echo "Pleas specify -t [template suffix]. for a local zsh config."
|
|
|
- exit
|
|
|
-fi
|
|
|
|
|
|
-# Template
|
|
|
+# Install Template
|
|
|
if [ -f $HOME/.zshrc.local -o -h $HOME/.zshrc.local -o -d $HOME/.zshrc.local ]
|
|
|
then
|
|
|
rm -i $HOME/.zshrc.local
|
|
|
fi
|
|
|
-ln -s $DIR/zshrc.local.$TEMPLATE $HOME/.zshrc.local
|
|
|
+ln -s $DIR/zshrc.local.$1 $HOME/.zshrc.local
|
|
|
|
|
|
-if [ $CONFIG == "OHMYZSH" ]
|
|
|
-then
|
|
|
- for i in zshrc oh.my.zsh zshrc.mine
|
|
|
- do
|
|
|
- if [ -f $HOME/.$i -o -h $HOME/.$i -o -d $HOME/.$i ]
|
|
|
- then
|
|
|
- rm -ri $HOME/.$i
|
|
|
- fi
|
|
|
- done
|
|
|
- ln -s $DIR/zshrc.oh.my.zsh $HOME/.zshrc
|
|
|
- ln -s $DIR/zshrc $HOME/.zshrc.mine
|
|
|
- ln -s $DIR/oh-my-zsh $HOME/.oh-my-zsh
|
|
|
-fi
|
|
|
|
|
|
-if [ $CONFIG == "ZSH" ]
|
|
|
+# Install all dotfiles
|
|
|
+if [ -f $HOME/.zshrc -o -h $HOME/.zshrc -o -d $HOME/.zshrc ]
|
|
|
then
|
|
|
- for i in zshrc zsh
|
|
|
- do
|
|
|
- if [ -f $HOME/.$i -o -h $HOME/.$i -o -d $HOME/.$i ]
|
|
|
- then
|
|
|
- rm -ri $HOME/.$i
|
|
|
- fi
|
|
|
- ln -s $DIR/$i $HOME/.$i
|
|
|
- done
|
|
|
+ rm -ri $HOME/.zshrc
|
|
|
fi
|
|
|
+ln -s $DIR/zshrc $HOME/.zshrc
|
|
|
|
|
|
-for i in vimrc vim bashrc tmux.conf
|
|
|
+for i in vimrc vim bashrc tmux.conf zshrc
|
|
|
do
|
|
|
if [ -f $HOME/.$i -o -h $HOME/.$i -o -d $HOME/.$i ]
|
|
|
then
|
|
@@ -69,9 +34,19 @@ if [ -f $HOME/.$i -o -h $HOME/.$i -o -d $HOME/.$i ]
|
|
|
ln -s $DIR/$i $HOME/.$i
|
|
|
done
|
|
|
|
|
|
+
|
|
|
+# Nvim
|
|
|
mkdir -p .config/
|
|
|
-if [ -d .config/nvim ]
|
|
|
+if [ -d $HOME/.config/nvim ]
|
|
|
then
|
|
|
- rm -ri .config/nvim
|
|
|
+ rm -ri $HOME/.config/nvim
|
|
|
fi
|
|
|
ln -s $DIR/vim $HOME/.config/nvim
|
|
|
+
|
|
|
+
|
|
|
+# Antigen
|
|
|
+if [ -e $HOME/.antigen.zsh ]
|
|
|
+then
|
|
|
+ rm -i $HOME/.antigen.zsh
|
|
|
+fi
|
|
|
+ln -s $DIR/antigen/antigen.zsh $HOME/.antigen.zsh
|