#!/bin/sh help() { echo " \$1 -> select the GPU type: --nvidia, --amd, or --intel." echo " \$2 -> if -R, will uninstall gaming programs" } [ "$1" = "--nvidia" ] && NVIDIA_GPU="TRUE" [ "$1" = "--amd" ] && AMD_GPU="TRUE" [ "$1" = "--intel" ] && INTEL_GPU="TRUE" CMD=" -S --noconfirm " [ "$2" = "-R" ] && CMD=" -Rs " [ -z "$(grep "^\[lib32" /etc/pacman.conf)" ] && [ -z "$NVIDIA_GPU" ] && [ -z "$AMD_GPU" ] && [ -z "$INTEL_GPU" ] && help && exit [ "$NVIDIA_GPU" ] && sudo pacman "$CMD" nvidia-utils lib32-nvidia-utils [ "$AMD_GPU" ] && sudo pacman "$CMD" vulkan-radeon lib32-vulkan-radeon [ "$INTEL_GPU" ] && sudo pacman "$CMD" vulkan-intel lib32-vulkan-intel sudo pacman "$CMD" vulkan-mesa-layers lib32-vulkan-mesa-layers sudo pacman "$CMD" wine-staging winetricks sudo pacman "$CMD" giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo libxcomposite lib32-libxcomposite libxinerama lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader cups samba dosbox sudo pacman "$CMD" gamemode lib32-gamemode sudo pacman "$CMD" lutris steam