#!/usr/bin/env bash set -x -e -u -o pipefail mkdir "$HOME/emacs-home/" cd "$HOME/emacs-home/" git init cd "$HOME" mkdir "$HOME/git_repos" git clone https://git.fiddlerwoaroof.com/git/dotfiles.git "$HOME/git_repos/dotfiles" mkdir .emacs.d ln -s "$HOME/git_repos/dotfiles/emacs.d/init.el" "$HOME/.emacs.d/init.el" mkdir "$HOME/.emacs.d/"{lisp,themes} if [[ -z "$git_mode" ]]; then select git_mode in http ssh; do echo "(setq fwoar-git-mode :$git_mode)" > "$HOME/.emacs.d/lisp/site-lisp.el" break; done else echo "(setq fwoar-git-mode :$git_mode)" > "$HOME/.emacs.d/lisp/site-lisp.el" fi ln -s "$HOME/git_repos/dotfiles/emacs.d/lisp/"*.el "$HOME/.emacs.d/lisp" rm "$HOME/git_repos/dotfiles/emacs.d/lisp/el-zenburn-theme.el" ln -s "$HOME/git_repos/dotfiles/emacs.d/lisp/fwoar-zenburn-theme.el" "$HOME/.emacs.d/themes" mkdir "$HOME/.emacs.d/lisp/configurations" ln -s "$HOME/git_repos/dotfiles/emacs.d/lisp/configurations/"*-conf.el "$HOME/.emacs.d/lisp/configurations" eval "$(curl -L "https://iterm2.com/shell_integration/install_shell_integration_and_utilities.sh")" cd "$HOME/git_repos/dotfiles" git reset --hard