From e3d35edcf740785b7f23a244ca026ac1557839f4 Mon Sep 17 00:00:00 2001 From: Celestia Ludenberg Date: Mon, 29 Jun 2026 19:31:33 +0200 Subject: [PATCH] feat: set default wallpaper on first KDE login via one-shot autostart Add /etc/skel autostart that runs plasma-apply-wallpaperimage once on first KDE login to set the Adwaita Morning wallpaper as default. Creates a marker file so it never runs again. Works for both live ISO and installed system. --- .../autostart/antergos-wallpaper.desktop | 8 ++++++++ .../usr/local/bin/set-antergos-wallpaper.sh | 17 +++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 iso-profiles/antergos/root-overlay/etc/skel/.config/autostart/antergos-wallpaper.desktop create mode 100755 iso-profiles/antergos/root-overlay/usr/local/bin/set-antergos-wallpaper.sh diff --git a/iso-profiles/antergos/root-overlay/etc/skel/.config/autostart/antergos-wallpaper.desktop b/iso-profiles/antergos/root-overlay/etc/skel/.config/autostart/antergos-wallpaper.desktop new file mode 100644 index 0000000..ceb2b26 --- /dev/null +++ b/iso-profiles/antergos/root-overlay/etc/skel/.config/autostart/antergos-wallpaper.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Set Antergos NeXT Wallpaper +Comment=Apply Antergos NeXT default wallpaper on first login +Exec=/usr/local/bin/set-antergos-wallpaper.sh +Terminal=false +X-KDE-autostart-phase=2 +NoDisplay=true diff --git a/iso-profiles/antergos/root-overlay/usr/local/bin/set-antergos-wallpaper.sh b/iso-profiles/antergos/root-overlay/usr/local/bin/set-antergos-wallpaper.sh new file mode 100755 index 0000000..6b364d2 --- /dev/null +++ b/iso-profiles/antergos/root-overlay/usr/local/bin/set-antergos-wallpaper.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +# One-shot wallpaper setter for Antergos NeXT +# Runs at first login via autostart, then disables itself + +MARKER="$HOME/.config/antergos-wallpaper-set" + +if [[ -f "$MARKER" ]]; then + exit 0 +fi + +WALLPAPER="/usr/share/wallpapers/antergos-wallpaper/contents/images/adwaita-morning.webp" + +if [[ -f "$WALLPAPER" ]]; then + plasma-apply-wallpaperimage "$WALLPAPER" 2>/dev/null +fi + +touch "$MARKER"