#!/usr/bin/env bash #------------------------------------------------------------------------- # █████╗ ██████╗ ██████╗██╗ ██╗████████╗██╗████████╗██╗ ██╗███████╗ # ██╔══██╗██╔══██╗██╔════╝██║ ██║╚══██╔══╝██║╚══██╔══╝██║ ██║██╔════╝ # ███████║██████╔╝██║ ███████║ ██║ ██║ ██║ ██║ ██║███████╗ # ██╔══██║██╔══██╗██║ ██╔══██║ ██║ ██║ ██║ ██║ ██║╚════██║ # ██║ ██║██║ ██║╚██████╗██║ ██║ ██║ ██║ ██║ ╚██████╔╝███████║ # ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝ #------------------------------------------------------------------------- echo -e "\nFINAL SETUP AND CONFIGURATION" echo "--------------------------------------" echo "-- GRUB Bootloader Installation --" echo "--------------------------------------" if [[ ! -d "/sys/firmware/efi" ]]; then grub-install --boot-directory=/boot ${DISK} else grub-install --efi-directory=/boot ${DISK} fi grub-mkconfig -o /boot/grub/grub.cfg # ------------------------------------------------------------------------ echo -e "\nEnabling Login Display Manager" systemctl enable sddm.service echo -e "\nSetup SDDM Theme" cat < /etc/sddm.conf [Theme] Current=Nordic EOF # ------------------------------------------------------------------------ echo -e "\nEnabling essential services" systemctl enable cups.service ntpd -qg systemctl enable ntpd.service systemctl disable dhcpcd.service systemctl stop dhcpcd.service systemctl enable NetworkManager.service systemctl enable bluetooth echo " ############################################################################### # Cleaning ############################################################################### " # Remove no password sudo rights sed -i 's/^%wheel ALL=(ALL) NOPASSWD: ALL/# %wheel ALL=(ALL) NOPASSWD: ALL/' /etc/sudoers # Add sudo rights sed -i 's/^# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' /etc/sudoers # Replace in the same state cd $pwd echo " ############################################################################### # Done - Please Eject Install Media and Reboot ############################################################################### "