#!/bin/sh help() { echo " \$1 -> select the GPU type: --nvidia, --amd, or --intel." echo " \$2 -> if -R, will uninstall gaming programs" } if [ "$1" = "--nvidia" ]; then NVIDIA_GPU="TRUE" elif [ "$1" = "--amd" ]; then AMD_GPU="TRUE" elif [ "$1" = "--intel" ]; then INTEL_GPU="TRUE" else help && exit fi 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" = "TRUE" ] && sudo pacman $CMD nvidia-utils lib32-nvidia-utils [ "$AMD_GPU" = "TRUE" ] && sudo pacman $CMD vulkan-radeon lib32-vulkan-radeon [ "$INTEL_GPU" = "TRUE" ] && 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