# Template file for 'dms-greeter' # # greetd greeter for DankMaterialShell # Builds from the same DMS release tarball as 'dms'; keep version/checksum in sync. # CI rewrites version/checksum from the selected release tag before building. # Setup is done by `dms greeter enable`, not by this package — see distro/void/README.md. pkgname=dms-greeter version=1.5.0 revision=2 short_desc="DankMaterialShell greeter for greetd" maintainer="AvengeMedia " license="MIT" homepage="https://danklinux.com" distfiles="https://github.com/AvengeMedia/DankMaterialShell/archive/refs/tags/v${version}.tar.gz" checksum=14f2678d6a15223ba069d1b8c8a21a5564b735d190c231f62ed44fd8bf48677c depends="greetd quickshell acl-progs dbus elogind pam_rundir mesa-dri" # Cache dir the greeter uses as $HOME (owned by greetd's _greeter user). make_dirs="/var/cache/dms-greeter 0750 _greeter _greeter" do_install() { # Launcher wrapper -> /usr/bin/dms-greeter vbin quickshell/Modules/Greetd/assets/dms-greeter # Same QML tree as the shell; greeter mode is selected at runtime via DMS_RUN_GREETER. vmkdir usr/share/quickshell/dms-greeter vcopy "quickshell/*" usr/share/quickshell/dms-greeter # Sample compositor configs for reference vinstall quickshell/Modules/Greetd/assets/dms-niri.kdl 644 usr/share/dms-greeter vinstall quickshell/Modules/Greetd/assets/dms-hypr.conf 644 usr/share/dms-greeter vdoc quickshell/Modules/Greetd/README.md vlicense LICENSE }