diff options
| -rw-r--r-- | lass/3modules/screenlock.nix | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/lass/3modules/screenlock.nix b/lass/3modules/screenlock.nix index 29c3861f2..b5c69b65a 100644 --- a/lass/3modules/screenlock.nix +++ b/lass/3modules/screenlock.nix @@ -13,15 +13,18 @@ let    api = {      enable = mkEnableOption "screenlock";      command = mkOption { -      type = types.str; -      default = "${pkgs.xlockmore}/bin/xlock -mode life1d -size 1"; +      type = types.path; +      default = pkgs.writeDash "screenlock" '' +        ${pkgs.xlockmore}/bin/xlock -mode life1d -size 1 +        sleep 3 +      '';      };    };    imp = {      systemd.services.screenlock = {        before = [ "sleep.target" ]; -      wantedBy = [ "sleep.target" ]; +      requiredBy = [ "sleep.target" ];        environment = {          DISPLAY = ":${toString config.services.xserver.display}";        }; | 
