1
0
Fork 0
mirror of synced 2024-11-05 09:49:00 -05:00
garuda-common-settings/etc/skel/.config/autostart-scripts/upgrade-to-ultimate.sh
2020-10-06 13:42:45 +02:00

244 lines
9.7 KiB
Bash
Executable file

#!/bin/bash
set -e
echo "###############################################################################"
echo "#### WELCOME TO THE GARUDA LINUX ULTIMATE UPDATE SCRIPT V1.0 ####"
echo "###############################################################################"
## Graphical
sudo pacman -S --needed pamac-all
sudo pacman -S --noconfirm --needed discover-snap
## APPIMAGE Support
sudo pacman -S --noconfirm --needed appimagelauncher
## FIRMWARE UPDATES
sudo pacman -S --noconfirm --needed fwupd
## Snap Support
sudo pacman -S --noconfirm --needed apparmor
sudo pacman -S --noconfirm --needed snapd
sudo pacman -S --noconfirm --needed snapd-glib
## Flatpak support
sudo pacman -S --noconfirm --needed flatpak
echo "###############################################################################"
echo "#### INSTALLED PACKAGE MANAGEMENT ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed garuda-alsa
sudo pacman -S --noconfirm --needed garuda-pulse
sudo pacman -S --noconfirm --needed garuda-pipewire
sudo pacman -S --noconfirm --needed pulseaudio-ctl
sudo pacman -S --noconfirm --needed playerctl
echo "###############################################################################"
echo " INSTALLED AUDIO ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed qomui-git
echo "###############################################################################"
echo "#### INSTALLED NETWORK ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed garuda-settings-samba
sudo pacman -S --noconfirm --needed system-config-samba # python2 package
## printing
sudo pacman -S --noconfirm --needed garuda-printer
sudo pacman -S --noconfirm --needed system-config-printer
sudo pacman -S --noconfirm --needed python-pysmbc
sudo pacman -S --noconfirm --needed splix
sudo pacman -S --noconfirm --needed hplip
sudo pacman -S --noconfirm --needed python-pyqt5
sudo pacman -S --noconfirm --needed python-reportlab
## scanning
sudo pacman -S --noconfirm --needed garuda-scanner
sudo pacman -S --noconfirm --needed skanlite
echo "###############################################################################"
echo "#### INSTALLED PRINTER ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed evdev-right-click-emulation
echo "###############################################################################"
echo "#### INSTALLED INPUT ####"
echo "###############################################################################"
## Desktop Utils
sudo pacman -S --noconfirm --needed xdg-desktop-portal
sudo pacman -S --noconfirm --needed xdg-desktop-portal-kde
sudo pacman -S --noconfirm --needed wmctrl
sudo pacman -S --noconfirm --needed numlockx
sudo pacman -S --noconfirm --needed xbindkeys
sudo pacman -S --noconfirm --needed xcape
sudo pacman -S --noconfirm --needed xdotool
sudo pacman -S --noconfirm --needed xautolock
sudo pacman -S --noconfirm --needed libdvdcss
sudo pacman -S --noconfirm --needed powertop
sudo pacman -S --noconfirm --needed htop
sudo pacman -S --noconfirm --needed libva-utils
sudo pacman -S --noconfirm --needed vdpauinfo
sudo pacman -S --noconfirm --needed vulkan-tools
sudo pacman -S --noconfirm --needed mesa-demos
sudo pacman -S --noconfirm --needed lib32-mesa-demos
echo "###############################################################################"
echo "#### INSTALLED UTILITIES ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed noto-fonts-cjk # asian fonts - needed big package, ~76 mb compressed
sudo pacman -S --noconfirm --needed noto-fonts-extra
sudo pacman -S --noconfirm --needed ttf-opensans
echo "###############################################################################"
echo "#### INSTALLED FONTS ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed mediaelch
sudo pacman -S --noconfirm --needed qytdl
sudo pacman -S --noconfirm --needed obs-studio
sudo pacman -S --noconfirm --needed pdfmixtool
sudo pacman -S --noconfirm --needed guiscrcpy
sudo pacman -S --noconfirm --needed nitroshare
sudo pacman -S --noconfirm --needed soundkonverter
sudo pacman -S --noconfirm --needed mystiq
sudo pacman -S --noconfirm --needed converseen
## office
sudo pacman -S --noconfirm --needed libreoffice-fresh
sudo pacman -S --noconfirm --needed libmythes
## Internet applications
sudo pacman -S --noconfirm --needed telegram-desktop
sudo pacman -S --noconfirm --needed signal-desktop
sudo pacman -S --noconfirm --needed streamlink-twitch-gui
sudo pacman -S --noconfirm --needed discord
sudo pacman -S --noconfirm --needed mumble
sudo pacman -S --noconfirm --needed murmur
## amd vulkan
sudo pacman -S --noconfirm --needed amdvlk
sudo pacman -S --noconfirm --needed lib32-amdvlk
echo "###############################################################################"
echo "#### INSTALLED OTHER APPS ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed garuda-virt-manager
echo "###############################################################################"
echo "#### INSTALLED VIRTUALIZATION ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed garuda-wine
echo "###############################################################################"
echo "#### INSTALLED WINE ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed steam
sudo pacman -S --noconfirm --needed steam-native-runtime
sudo pacman -S --noconfirm --needed lutris
sudo pacman -S --noconfirm --needed gamehub
sudo pacman -S --noconfirm --needed itch
sudo pacman -S --noconfirm --needed minigalaxy
sudo pacman -S --noconfirm --needed legendary
sudo pacman -S --noconfirm --needed ialauncher-git
sudo pacman -S --noconfirm --needed gamerworld
sudo pacman -S --noconfirm --needed athenaeum-git
sudo pacman -S --noconfirm --needed python-numpy
sudo pacman -S --noconfirm --needed moonlight-qt
sudo pacman -S --noconfirm --needed pegasus-frontend-git
sudo pacman -S --noconfirm --needed steam-tweaks
sudo pacman -S --noconfirm --needed linux-steam-integration
echo "###############################################################################"
echo "#### INSTALLED GAME LAUNCHERS ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed openrgb-git
sudo pacman -S --noconfirm --needed piper
sudo pacman -S --noconfirm --needed fancontrol-gui-git
sudo pacman -S --noconfirm --needed corectrl
sudo pacman -S --noconfirm --needed gwe
sudo pacman -S --noconfirm --needed goverlay-git
sudo pacman -S --noconfirm --needed mangohud
sudo pacman -S --noconfirm --needed lib32-mangohud
sudo pacman -S --noconfirm --needed gamemode
sudo pacman -S --noconfirm --needed lib32-gamemode
sudo pacman -S --noconfirm --needed vkbasalt
sudo pacman -S --noconfirm --needed ntfix-git
sudo pacman -S --noconfirm --needed q4wine
sudo pacman -S --noconfirm --needed fuseiso
sudo pacman -S --noconfirm --needed openh264
sudo pacman -S --noconfirm --needed dxvk-mingw-git
sudo pacman -S --noconfirm --needed proton-tkg-git
echo "###############################################################################"
echo "#### INSTALLED GAMING TOOLS ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed antimicrox
sudo pacman -S --noconfirm --needed linuxconsole
sudo pacman -S --noconfirm --needed xboxdrv
sudo pacman -S --noconfirm --needed xpadneo-dkms-git
sudo pacman -S --noconfirm --needed steamos-xpad-dkms
sudo pacman -S --noconfirm --needed xow-git
sudo pacman -S --noconfirm --needed xbox-generic-controller
sudo pacman -S --noconfirm --needed game-devices-udev
sudo pacman -S --noconfirm --needed retroarch-autoconfig-udev-git
echo "###############################################################################"
echo "#### INSTALLED GAME CONTROLLER ####"
echo "###############################################################################"
sudo pacman -S --noconfirm --needed libretro
sudo pacman -S --noconfirm --needed emulationstation
sudo pacman -S --noconfirm --needed ppsspp
sudo pacman -S --noconfirm --needed pcsxr
sudo pacman -S --needed pcsx2-git
sudo pacman -S --noconfirm --needed rpcs3-git
sudo pacman -S --noconfirm --needed yuzu-mainline-git
sudo pacman -S --noconfirm --needed scummvm-tools
sudo pacman -S --noconfirm --needed scummvm
sudo pacman -S --noconfirm --needed dosbox
echo "###############################################################################"
echo "#### INSTALLED EMULATORS ####"
echo "###############################################################################"
sync