# /bin/bash set -e if [[ $EUID -ne 0 ]]; then echo "Must run as root." exit fi echo "Installing packages." # Base Packages. # Go is a dependency of yay pacman -S which base-devel go # Display Elements. pacman -S plymouth sddm wayland sway swaybg swaylock swayidle wofi waybar # Theming. pacman -S ttf-liberation sddm kitty zsh adobe-source-code-pro-fonts ttf-sourcecodepro-nerd ttf-dejavu arc-gtk-theme papirus-icon-theme echo "Installing plymouth" # This is likely a bit too brittle. sed -i 's/kms keyboard/kms plymouth keyboard/' /etc/mkinitcpio.conf mkinitcpio -P sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="splash /' /etc/default/grub grub-mkconfig -o /boot/grub/grub.cfg echo "Enabling SDDM" systemctl enable sddm yay -S sddm-sugar-dark mkdir /etc/sddm.conf.d echo "[Theme]\nCurrent=sugar-dark" | tee /etc/sddm.conf.d/theme.conf echo "[General]\nDisplayServer=Wayland" | tee /etc/sddm.conf.d/theme.conf sed -i 's/ForceHideCompletePassword=false/ForceHideCompletePassword=true/' /usr/share/sddm/themes/sugar-dark/theme.conf echo "Giving Sway hardware access." usermod -aG seat drew systemctl enable seatd.service pacman -S pulseaudio pavucontrol network-manager-applet