|  | @@ -2,65 +2,30 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  DIR=$(pwd)
 |  |  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
 |  |  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
 |  |      exit
 | 
											
												
													
														|  |  fi
 |  |  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 ]
 |  |  if [ -f $HOME/.zshrc.local -o -h $HOME/.zshrc.local -o -d $HOME/.zshrc.local ]
 | 
											
												
													
														|  |  then
 |  |  then
 | 
											
												
													
														|  |      rm -i $HOME/.zshrc.local
 |  |      rm -i $HOME/.zshrc.local
 | 
											
												
													
														|  |  fi
 |  |  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
 |  |  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
 |  |  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
 |  |  do
 | 
											
												
													
														|  |  if [ -f $HOME/.$i -o -h $HOME/.$i -o -d $HOME/.$i ]
 |  |  if [ -f $HOME/.$i -o -h $HOME/.$i -o -d $HOME/.$i ]
 | 
											
												
													
														|  |      then
 |  |      then
 | 
											
										
											
												
													
														|  | @@ -69,9 +34,19 @@ if [ -f $HOME/.$i -o -h $HOME/.$i -o -d $HOME/.$i ]
 | 
											
												
													
														|  |      ln -s $DIR/$i $HOME/.$i
 |  |      ln -s $DIR/$i $HOME/.$i
 | 
											
												
													
														|  |  done
 |  |  done
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +# Nvim
 | 
											
												
													
														|  |  mkdir -p .config/
 |  |  mkdir -p .config/
 | 
											
												
													
														|  | -if [ -d .config/nvim ]
 |  | 
 | 
											
												
													
														|  | 
 |  | +if [ -d $HOME/.config/nvim ]
 | 
											
												
													
														|  |  then
 |  |  then
 | 
											
												
													
														|  | -    rm -ri .config/nvim
 |  | 
 | 
											
												
													
														|  | 
 |  | +    rm -ri $HOME/.config/nvim
 | 
											
												
													
														|  |  fi
 |  |  fi
 | 
											
												
													
														|  |  ln -s $DIR/vim $HOME/.config/nvim
 |  |  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
 |