120 lines
1.6 KiB
Bash
Executable File
120 lines
1.6 KiB
Bash
Executable File
#!/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"
|
|
"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 "$@"
|