#!/usr/bin/env zsh link="ln -s" rm="rm -rf" function uninstall { eval $rm "$HOME/.zshrc" eval $rm "$HOME/.emacs.d" eval $rm "$HOME/.tmux.conf" eval $rm "$HOME/.config/nvim" eval $rm "$HOME/.Xresources" } function install { eval $link "$PWD/.emacs.d" "$HOME/.emacs.d" eval $link "$PWD/.zshrc" "$HOME/.zshrc" eval $link "$PWD/.tmux.conf" "$HOME/.tmux.conf" eval $link "$PWD/.config/nvim" "$HOME/.config/nvim" which xrdb &> /dev/null xrdb_exists=$? if (( !xrdb_exists )); then eval $link "$PWD/.Xresources" "$HOME/.Xresources" xrdb "$PWD/.Xresources" fi } 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