all repos — dotfiles @ 5119be5bf9c211ce012195dc398fd3768fd69d6b

linux dotfiles

install.sh (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
##### THIS SCRIPT COPIES OVER ALL THE DOTFILES INTO THE HOME DIR #####


########## Variables

dir=~/dotfiles                    # dotfiles directory
olddir=~/dotfiles_old             # old dotfiles backup directory
files=".zshrc .vimrc .vim .oh-my-zsh"        # list of files/folders to symlink in homedir

##########



# create dotfiles_old in homedir
echo "Creating $olddir for backup of any existing dotfiles in ~"
mkdir -p $olddir
echo "...done"

# change to the dotfiles directory
echo "Changing to the $dir directory"
cd $dir
echo "...done"

# move any existing dotfiles in homedir to dotfiles_old directory, then create symlinks 
for file in $files; do
    echo "Moving any existing dotfiles from ~ to $olddir"
    mv ~/$file ~/dotfiles_old/
    echo "Creating symlink to $file in home directory."
    ln -s $dir/$file ~
done

# fetching AutoJump and installing it
git clone https://github.com/wting/autojump.git
cd autojump
./install.py
cd ..
mv autojump/ ~