diff --git a/install.zsh b/install.zsh new file mode 100755 index 0000000..d09341b --- /dev/null +++ b/install.zsh @@ -0,0 +1,31 @@ +#!/usr/bin/env zsh + +set -e + +link="ln -sr" +rm="rm -rf" + +function uninstall { + eval $rm "$HOME/.zshrc" + eval $rm "$HOME/.emacs.d" + eval $rm "$HOME/.tmux.conf" +} + +function install { + eval $link ".emacs.d" "$HOME/.emacs.d" + eval $link ".zshrc" "$HOME/.zshrc" + eval $link ".tmux.conf" "$HOME/.tmux.conf" +} + +if [[ "$1" == "uninstall" ]]; then + echo -n "Uninstalling..." + uninstall + echo "Done" +elif [[ "$1" == "install" || "$1" == "" ]]; then + echo -n "Installing..." + uninstall + install + echo "Done" +else + echo "Unknown command \`$1\`" +fi