#!/bin/bash #-------------------------------- # Created by chuanjang(at)gmail(dot)com # Download: wget https://diii.neocities.org/kde.txt # Usage: # chmod +x kde.txt # sh kde.txt # COLORS Reset=$(tput sgr0) # Regular Colors Red=$(tput setaf 1) Green=$(tput setaf 2) Yellow=$(tput setaf 3) Purple=$(tput setaf 5) Cyan=$(tput setaf 6) print_line() { #{{{ printf "%$(tput cols)s\n"|tr ' ' '-' } #}}} read_input_text() { #{{{ read -p "$1 [y/N]: " OPTION OPTION=`echo "$OPTION" | tr '[:upper:]' '[:lower:]'` } #}}} pause_function() { #{{{ print_line read -e -sn 1 -p "Press enter to continue..." } #}}} sudo sh -c "pacman -Syu --noconfirm" #Media Driver for Nvidia #sudo sh -c "pacman -S nvidia nvidia-settings --noconfirm" #Xorg and pipewire low-level multimedia framework sudo sh -c "pacman -S xorg-server pipewire --noconfirm" echo -e "\n\n" #KDE desktop, plasma-meta, plasma, plasma-desktop PS3="Select {Cyan}KDE desktop environment${Reset} package please: " items=("plasma-meta" "plasma" "plasma-desktop") select item in "${items[@]}" do case $REPLY in 1) break;; 2) break;; 3) break;; #$((${#items[@]}+1))) echo "We're done!"; break;; *) echo "Ooops - unknown choice $REPLY";; esac done sudo sh -c "pacman -S $item kde-applications plasma-wayland-session --noconfirm" #Display Manager (SDDM) sudo sh -c "pacman -S --noconfirm sddm" #Autologin sudo sh -c "mkdir -p /etc/sddm.conf.d" sudo sh -c "echo '[Autologin]' >> /etc/sddm.conf.d/autologin.conf" sudo sh -c "echo 'User=$USER' >> /etc/sddm.conf.d/autologin.conf" sudo sh -c "echo 'Session=plasma' >> /etc/sddm.conf.d/autologin.conf" sudo sh -c "echo '[General]' >> /etc/sddm.conf" sudo sh -c "echo 'Numlock=on' >> /etc/sddm.conf" sudo sh -c "systemctl enable sddm" echo -e "\n${Cyan}SDDM${Reset} installed and set ${Green}Autologin${Reset} & ${Green}NumLock${Reset}\n" pause_function wget https://diii.neocities.org/localize.txt chmod +x localize.txt sh localize.txt rm -rf localize.txt echo -e "\nMust reboot to enable setting." pause_function reboot exit 0