1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-06 21:48:30 -04:00

feat: new PAM auth management & settings in greeter/lockscreen

- Introduce external management of greetd PAM
- New functionality to validate and apply custom PAM service paths in lockscreen

Port 1.5
This commit is contained in:
purian23
2026-07-15 10:38:06 -04:00
parent 9b67cedaa1
commit b169fe0d77
11 changed files with 1029 additions and 20 deletions
@@ -4634,6 +4634,45 @@
"zenbrowser"
]
},
{
"section": "lockAuthSource",
"label": "Authentication Source",
"tabIndex": 11,
"category": "Lock Screen",
"keywords": [
"authentication",
"lock",
"login",
"pam",
"password",
"pinned",
"screen",
"security",
"service",
"source"
],
"icon": "key",
"description": "Pinned to "
},
{
"section": "lockPamPath",
"label": "Authentication Source",
"tabIndex": 11,
"category": "Lock Screen",
"keywords": [
"authentication",
"lock",
"login",
"pam",
"password",
"pinned",
"screen",
"security",
"service",
"source"
],
"description": "Pinned to "
},
{
"section": "lockScreenVideoCycling",
"label": "Automatic Cycling",
@@ -7954,14 +7993,57 @@
"keywords": [
"auth",
"authentication",
"block",
"configure",
"display manager",
"existing",
"external",
"fingerprint",
"fprintd",
"greetd",
"greeter",
"login"
"login",
"managed",
"never",
"next",
"pam",
"removed",
"security",
"sync",
"touches",
"yourself"
],
"icon": "fingerprint"
"icon": "fingerprint",
"description": "DMS never touches /etc/pam.d/greetd; any existing DMS block is removed on next sync. Configure fingerprint and security-key auth yourself."
},
{
"section": "greeterPamExternallyManaged",
"label": "Manage greetd PAM automatically",
"tabIndex": 31,
"category": "Greeter",
"keywords": [
"auth",
"automatically",
"block",
"configure",
"display manager",
"existing",
"external",
"fingerprint",
"greetd",
"greeter",
"login",
"manage",
"managed",
"never",
"next",
"pam",
"removed",
"security",
"sync",
"touches",
"yourself"
],
"description": "DMS never touches /etc/pam.d/greetd; any existing DMS block is removed on next sync. Configure fingerprint and security-key auth yourself."
},
{
"section": "greeterRememberLastSession",