#!/usr/bin/env sh

indirect_expand() {
    eval "value=\"\${$1}\""
    echo $value
}

ESSENTIAL=(
	"autoconf"
	"automake"
	"avahi"
	"copyq"
	"emacs-git"
	"git"
	"gnome-keyring"
	"htop"
	"jdk8-openjdk"
	"lightdm-git"
	"ncurses5-compat-libs"
	"networkmanager-applet"
	"notification-daemon"
	"nss-mdns"
	"ntp"
	"openjdk8-doc"
	"openjdk8-src"
	"pass"
	"pasystray"
	"pavucontrol"
	"pkg-config"
	"pulseaudio-ctl"
	"pyenv"
	"python-pip"
	"rcm"
	"rofi"
	"rofi-pass"
	"sparkleshare"
	"spotify"
	"termite"
	"the_silver_searcher"
	"udiskie"
	"udisks"
	"xclip"
	"xorg-xrandr"
	"xsettingsd-git"
	"zsh"
)

NEEDED=(
	"android-tools"
	"playerctl"
    "android-sdk"
    "android-sdk-platform-tools"
    "feh"
    "skippy-xd-git"
    "vlc"
    "xdotool"
)

OTHER=(
	"simplescreenrecorder"
    "git-extras"
)

LANGUAGES=(
	"nvm"
	"scala"
    "boot"
    "clojure"
    "go"
    "leiningen"
    "node"
    "pulp"
    "purescript"
    "rbenv"
    "ruby"
    "rust"
)

APPEARANCE=(
	"adobe-source-code-pro-fonts"
    "emojione-color-font"
    "fontawesome"
    "ttf-roboto"
    "compton"
	"screenfetch"
    "noto-fonts-cjk"
    "adapta-gtk-theme"
    "numix-icon-theme-git"
    "volnoti"
)

NVIDIA=(
	"nvidia-settings"
)

MACBOOK=(
	"broadcom-wl-dkms"
    "pommed-light"
    "batterymon-clone"
)

SERVICES=(
	"sshd.socket"
    "nvidia-persistenced.service"
    "NetworkManager.service"
	"--user vncserver@:1"
    "autorandr.service"
    "avahi-daemon.service"
)

install_deps() {
	for dependency in "${APPEARANCE[@]}"
	do
		pacaur -S $dependency --noconfirm --noedit --needed
	done
}

install_deps "$@"