arch-install/install_desktop.sh

41 lines
1.2 KiB
Bash
Executable File

# /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