about summary refs log tree commit diff
path: root/modules/user/aszlig/services/vlock/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user/aszlig/services/vlock/default.nix')
-rw-r--r--modules/user/aszlig/services/vlock/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/user/aszlig/services/vlock/default.nix b/modules/user/aszlig/services/vlock/default.nix
index 2eced029..439c1b07 100644
--- a/modules/user/aszlig/services/vlock/default.nix
+++ b/modules/user/aszlig/services/vlock/default.nix
@@ -28,6 +28,16 @@ let
 in {
   options.vuizvui.user.aszlig.services.vlock = {
     enable = lib.mkEnableOption "console lock";
+
+    user = lib.mkOption {
+      type = lib.types.str;
+      example = "horst";
+      internal = true;
+      description = ''
+        The user under which the locked session will run. This is a workaround
+        and thus this option is solely internal.
+      '';
+    };
   };
 
   config = lib.mkIf cfg.enable {
@@ -43,7 +53,7 @@ in {
       serviceConfig.Type = "oneshot";
 
       #environment.USER = "%i"; XXX
-      environment.USER = "aszlig";
+      environment.USER = cfg.user;
 
       script = ''
         retval=0