From 43eb94fcc4b98388e447e875c8b0dbbb301fdf86 Mon Sep 17 00:00:00 2001 From: DarkXero <81101439+DarkXero-dev@users.noreply.github.com> Date: Mon, 6 May 2024 19:03:02 +0300 Subject: [PATCH] Update xero-plasma.sh --- xero-plasma.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/xero-plasma.sh b/xero-plasma.sh index 8c2bcb1..77dc37e 100644 --- a/xero-plasma.sh +++ b/xero-plasma.sh @@ -102,6 +102,7 @@ if [[ -n "${lspci_output:-}" ]]; then sleep 3 else echo "${LF}Hello ${USER:=$(whoami)}, no nVidia GPUs detected. Defaulting to Intel drivers." + echo install_intel fi echo @@ -140,6 +141,36 @@ echo "Installing other useful applications..." echo pacman -S --needed --noconfirm meld timeshift elisa mpv gnome-disk-utility btop echo +echo "Removing unnecessary CPU U-Code..." +echo +cpu_vendor=$(cat /proc/cpuinfo | awk '/vendor_id/ {print $3}' | head -n 1) + +if [[ "$cpu_vendor" == "GenuineIntel" ]]; then + echo "Intel CPU detected." + sudo pacman -Rdd --noconfirm amd-ucode +elif [[ "$cpu_vendor" == "AuthenticAMD" ]]; then + echo "AMD CPU detected." + sudo pacman -Rdd --noconfirm intel-ucode +else + echo "Unknown CPU vendor: $cpu_vendor" + sudo pacman -Rdd --noconfirm intel-ucode amd-ucode +fi +echo +echo "Removing Unnecessary FS-Progs..." +echo +if lsblk -f | grep -q "btrfs"; then + echo -e "${GREEN}BTRFS partitions found. Removing XFS-Progs.${NC}" + echo + sudo pacman -Rdd --noconfirm xfsprogs +elif lsblk -f | grep -q "xfs"; then + echo -e "${RED}XFS partitions found. Removing BTRFS-Progs.${NC}" + echo + sudo pacman -Rdd --noconfirm btrfs-progs +else + echo -e "${BLUE}No XFS or BTRFS partitions found. Removing both Progs Packages.${NC}" + sudo pacman -Rdd --noconfirm xfsprogs btrfs-progs +fi +echo echo "#############################################" echo " Done, now exit and reboot " echo " For further customization, plz use XeroCLI. "