From ab6e7efc1c8377863dc3d2968f25b042bfe977b8 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Fri, 19 Apr 2024 20:43:43 -0400 Subject: [PATCH] feat(ags): add fprint-grosshack support for lockscreen --- modules/ags/config/ts/lockscreen/main.ts | 6 ++++++ modules/ags/default.nix | 1 + 2 files changed, 7 insertions(+) diff --git a/modules/ags/config/ts/lockscreen/main.ts b/modules/ags/config/ts/lockscreen/main.ts index 035f3b0..1a70606 100644 --- a/modules/ags/config/ts/lockscreen/main.ts +++ b/modules/ags/config/ts/lockscreen/main.ts @@ -204,5 +204,11 @@ const on_finished = () => { lock.connect('locked', on_locked); lock.connect('finished', on_finished); +if (Vars.hasFprintd) { + Utils.authenticate('') + .then(() => unlock()) + .catch(logError); +} + export default () => lock.lock_lock(); diff --git a/modules/ags/default.nix b/modules/ags/default.nix index 9a5e5c4..c428f70 100644 --- a/modules/ags/default.nix +++ b/modules/ags/default.nix @@ -94,6 +94,7 @@ in { export default { mainMonitor: '${mainMonitor}', dupeLockscreen: ${boolToString greetdDupe}, + hasFprintd: ${boolToString (hostName == "wim")}, }; ''; }