#!/usr/bin/env bash

SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )"
cd $SCRIPT_DIR

#Atts a slash if there isn't one at the end
slashIt(){
	local str=$1
	case "$str" in
		*/)
			echo "$str"
			;;
		*)
			echo "$str/"
			;;
	esac
}

doStow(){
	local tostow=(
		"bin"
		"browserOverides"
		"dunst"
		"git"
		"pandoc"
		"qutebrowser"
		"ranger"
		"rofi"
		"sxiv"
		"templates"
		"vim"
		"x"
		"zathura"
		"shells/zsh"
	)

	for i in ${tostow[*]}; do
		if [ -d "$SCRIPT_DIR/$i/STOW" ]; then
			cd "$SCRIPT_DIR/$i"
			stow -t $HOME STOW
		else
			cd $(dirname $i)
			stow -t $HOME $(basename $i)
		fi
		cd $SCRIPT_DIR
	done
}

pacmanInstall(){
	local packages=(
		"gvim"
		"zsh"
		"git"
		"pandoc"
		"stow"
	)
	if pacman -Qs $package > /dev/null; then
		echo "Install $i"
	fi
}

doStow

