sddm

sudo pacman -S sddm
  • Enable sddm
sudo systemctl enable sddm.service
  • Default configuration: /usr/lib/sddm/sddm.conf.d/default.conf or
sddm --example-config
  • Configuration directory: /etc/sddm.conf.d/, can place any files in the directory e.g. sddm.conf, name/extension doesn't matter
  • Testing
sddm-greeter --test-mode --theme /usr/share/sddm/themes/simplicity

Theming

  • Install theme
paru -S simplicity-sddm-theme-git
  • or my patch that fixes an issue where username was empty if real name was not set
    • currently merged
  • Themes go in /usr/share/sddm/themes/ by default
  • Can edit theme settings by copying default theme file /usr/share/sddm/themes/simplicity/theme.conf to /usr/share/sddm/themes/simplicity/theme.conf.user and making custom changes

Profile Icon

  • Add a PNG file username.face.icon to /usr/share/sddm/faces/
  • Or create ~/.face.icon and let SDDM find it:
setfacl -m u:sddm:x ~/
setfacl -m u:sddm:r ~/.face.icon