myconf_artix/inst/scripts/gaming.sh

37 lines
1.5 KiB
Bash
Raw Normal View History

2022-03-26 05:52:48 +00:00
#!/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