My various dotfiles

setup.sh 943B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. # Should only be run from within dotfiles repo due to stupid pwd checking
  3. # Doesn't deal with pre-existing files/directories
  4. START_DIR=`pwd`
  5. cd $HOME
  6. ln -s $START_DIR/.Xresources ./
  7. ln -s $START_DIR/.emacs.d ./
  8. ln -s $START_DIR/.gnupg ./
  9. ln -s $START_DIR/.lein ./
  10. ln -s $START_DIR/.sbclrc ./
  11. ln -s $START_DIR/.eclrc ./
  12. ln -s $START_DIR/.ccl-init.lisp ./
  13. ln -s $START_DIR/.stumpwm.d ./
  14. ln -s $START_DIR/.xinitrc ./
  15. ln -s $START_DIR/.authinfo.gpg ./
  16. ln -s $START_DIR/.bash_profile ./
  17. ln -s $START_DIR/.bashrc ./
  18. ln -s $START_DIR/.zshrc ./
  19. ln -s $START_DIR/.latexmkrc ./
  20. ln -s $START_DIR/gcl-info ./
  21. ln -s $START_DIR/.fonts.conf ./
  22. ln -s $START_DIR/.unison ./
  23. ln -s $START_DIR/.gitconfig ./
  24. ln -s $START_DIR/.gnupg ./
  25. mkdir -p $HOME/.local/share
  26. if [ ! -e $HOME/.local/share/fonts ]; then ln -s $START_DIR/fonts $HOME/.local/share/fonts; fi
  27. ln -s ./.xinitrc ./.xsession
  28. ln -s $START_DIR/.ansible ./
  29. ln -s $START_DIR/.ansible.cfg ./