dotfiles/tasks/shell/arch_dependencies.sh

119 lines
1.5 KiB
Bash
Raw Normal View History

#!/usr/bin/env sh
indirect_expand() {
eval "value=\"\${$1}\""
echo $value
}
ESSENTIAL=(
2017-08-18 09:16:29 -06:00
"autoconf"
2017-07-18 01:06:14 -06:00
"automake"
"avahi"
"copyq"
"emacs-git"
"git"
"gnome-keyring"
"htop"
"jdk8-openjdk"
2017-08-18 09:16:29 -06:00
"lightdm-git"
2017-07-18 01:06:14 -06:00
"ncurses5-compat-libs"
"networkmanager-applet"
"notification-daemon"
2017-08-18 09:16:29 -06:00
"nss-mdns"
2017-07-18 01:06:14 -06:00
"ntp"
"openjdk8-doc"
2017-08-18 09:16:29 -06:00
"openjdk8-src"
2017-07-18 01:06:14 -06:00
"pass"
"pasystray"
"pavucontrol"
"pkg-config"
"pulseaudio-ctl"
"pyenv"
"python-pip"
"rcm"
"rofi"
"rofi-pass"
"sparkleshare"
2017-08-18 09:16:29 -06:00
"spotify"
2017-07-18 01:06:14 -06:00
"termite"
"the_silver_searcher"
"udiskie"
2017-08-18 09:16:29 -06:00
"udisks"
"xclip"
2017-07-18 01:06:14 -06:00
"xorg-xrandr"
"xsettingsd-git"
"zsh"
2017-02-28 13:44:37 -07:00
)
NEEDED=(
2017-08-18 09:16:29 -06:00
"android-tools"
"playerctl"
"android-sdk"
"android-sdk-platform-tools"
"feh"
"skippy-xd-git"
"vlc"
"xdotool"
2017-02-28 13:44:37 -07:00
)
OTHER=(
2017-08-18 09:16:29 -06:00
"simplescreenrecorder"
"git-extras"
)
LANGUAGES=(
2017-08-18 09:16:29 -06:00
"nvm"
"scala"
"boot"
"clojure"
"go"
"leiningen"
"node"
"pulp"
"purescript"
"rbenv"
"ruby"
"rust"
)
APPEARANCE=(
2017-08-18 09:16:29 -06:00
"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=(
2017-02-28 13:44:37 -07:00
"nvidia-settings"
)
MACBOOK=(
2017-08-18 09:16:29 -06:00
"broadcom-wl-dkms"
"pommed-light"
"batterymon-clone"
)
SERVICES=(
2017-08-18 09:16:29 -06:00
"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 "$@"