From 7218365434cd818b64353dd98cf4cfdadc7b9a7e Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Thu, 26 Feb 2026 22:09:11 +0000 Subject: [PATCH] feat(sddm): add SDDM theme and config files --- bootstrap.sh | 5 +++++ packages/packages-desktop.txt | 1 + system/sddm.conf.d/display.conf | 4 ++++ system/sddm.conf.d/theme.conf | 2 ++ system/sddm/scripts/Xsetup | 5 +++++ 5 files changed, 17 insertions(+) create mode 100644 bootstrap.sh create mode 100755 system/sddm.conf.d/display.conf create mode 100755 system/sddm.conf.d/theme.conf create mode 100755 system/sddm/scripts/Xsetup diff --git a/bootstrap.sh b/bootstrap.sh new file mode 100644 index 0000000..e1d39bb --- /dev/null +++ b/bootstrap.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +sudo mkdir -p /etc/sddm.conf.d +sudo cp -a system/sddm.conf.d /etc/ +sudo cp -a system/sddm /etc/ diff --git a/packages/packages-desktop.txt b/packages/packages-desktop.txt index d775ccf..42c4ae1 100644 --- a/packages/packages-desktop.txt +++ b/packages/packages-desktop.txt @@ -34,6 +34,7 @@ woff2-font-awesome lxappearance kvantum-qt5 sddm +sddm-sugar-candy-git libva-nvidia-driver nvidia-open nvidia-settings diff --git a/system/sddm.conf.d/display.conf b/system/sddm.conf.d/display.conf new file mode 100755 index 0000000..d587ade --- /dev/null +++ b/system/sddm.conf.d/display.conf @@ -0,0 +1,4 @@ +[XDisplay] +# Xsetup script path +# A script to execute when starting the display server +DisplayCommand=/etc/sddm/scripts/Xsetup diff --git a/system/sddm.conf.d/theme.conf b/system/sddm.conf.d/theme.conf new file mode 100755 index 0000000..4eb51a2 --- /dev/null +++ b/system/sddm.conf.d/theme.conf @@ -0,0 +1,2 @@ +[Theme] +Current=sugar-candy diff --git a/system/sddm/scripts/Xsetup b/system/sddm/scripts/Xsetup new file mode 100755 index 0000000..5915725 --- /dev/null +++ b/system/sddm/scripts/Xsetup @@ -0,0 +1,5 @@ +#!/bin/sh + +xrandr \ + --output DP-0 --mode 1920x1080 --pos 0x0 --rate 144 \ + --output DP-4 --mode 1920x1080 --pos 1920x0 --rate 270 --primary