l screenlock: fix screen sometimes not locking
This commit is contained in:
parent
23f5563134
commit
9e7729def5
|
@ -13,15 +13,18 @@ let
|
||||||
api = {
|
api = {
|
||||||
enable = mkEnableOption "screenlock";
|
enable = mkEnableOption "screenlock";
|
||||||
command = mkOption {
|
command = mkOption {
|
||||||
type = types.str;
|
type = types.path;
|
||||||
default = "${pkgs.xlockmore}/bin/xlock -mode life1d -size 1";
|
default = pkgs.writeDash "screenlock" ''
|
||||||
|
${pkgs.xlockmore}/bin/xlock -mode life1d -size 1
|
||||||
|
sleep 3
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
imp = {
|
imp = {
|
||||||
systemd.services.screenlock = {
|
systemd.services.screenlock = {
|
||||||
before = [ "sleep.target" ];
|
before = [ "sleep.target" ];
|
||||||
wantedBy = [ "sleep.target" ];
|
requiredBy = [ "sleep.target" ];
|
||||||
environment = {
|
environment = {
|
||||||
DISPLAY = ":${toString config.services.xserver.display}";
|
DISPLAY = ":${toString config.services.xserver.display}";
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user