feat: deployment-readiness — Assets ins Package, importlib.resources, AUR PKGBUILD

Assets (default-avatar.svg, Icons) von data/ nach src/moongreet/data/
verschoben, damit sie automatisch im Wheel landen. Pfadauflösung in
greeter.py und main.py auf importlib.resources umgestellt. Dev-Fallback
in config.py entfernt — nur noch /etc/moongreet/moongreet.toml.
Beispiel-Configs für System-Deployment und AUR PKGBUILD ergänzt.
This commit is contained in:
2026-03-26 11:06:18 +01:00
parent 806a76e44f
commit 3db69e30bc
11 changed files with 109 additions and 20 deletions
+18
View File
@@ -0,0 +1,18 @@
# ABOUTME: pacman install hooks for Moongreet.
# ABOUTME: Sets ownership on cache directory for the greeter user.
post_install() {
if getent passwd greeter > /dev/null 2>&1; then
chown greeter:greeter /var/cache/moongreet
fi
echo "==> Copy /etc/moongreet/moongreet.toml and adjust the wallpaper path."
echo "==> Configure greetd to use moongreet:"
echo " [default_session]"
echo " command = \"moongreet\""
echo " user = \"greeter\""
}
post_upgrade() {
post_install
}