diff options
Diffstat (limited to '')
-rw-r--r-- | home-manager/config/swayidle/config | 4 | ||||
-rw-r--r-- | home-manager/config/swayidle/default.nix | 45 |
2 files changed, 26 insertions, 23 deletions
diff --git a/home-manager/config/swayidle/config b/home-manager/config/swayidle/config index d49aaa56..8ba07850 100644 --- a/home-manager/config/swayidle/config +++ b/home-manager/config/swayidle/config @@ -1,5 +1,5 @@ -timeout 180 'swaylock -f -c 000000' +timeout 180 'swaylock -fFu' timeout 360 'systemctl suspend-then-hibernate' -before-sleep 'swaylock -f -c 000000' +before-sleep 'swaylock -f' diff --git a/home-manager/config/swayidle/default.nix b/home-manager/config/swayidle/default.nix index d9f001d5..f2d5cf81 100644 --- a/home-manager/config/swayidle/default.nix +++ b/home-manager/config/swayidle/default.nix @@ -3,27 +3,30 @@ pkgs, ... }: { - services.swayidle = { - enable = true; - events = [ - { - event = "before-sleep"; - command = "${pkgs.swaylock}/bin/swaylock -f "; - } - ]; - timeouts = [ - { - timeout = 180; - command = "${pkgs.swaylock}/bin/swaylock -fFu "; - } - { - timeout = 360; - # TODO systemctl is installed? - command = "systemctl suspend-then-hibernate"; - } - ]; - # systemdTarget = ""; # TODO this might be usefull - }; + + xdg.configFile."swayidle/config".source = ./config; + +# services.swayidle = { +# enable = true; +# events = [ +# { +# event = "before-sleep"; +# command = "${pkgs.swaylock}/bin/swaylock -f "; +# } +# ]; +# timeouts = [ +# { +# timeout = 180; +# command = "${pkgs.swaylock}/bin/swaylock -fFu "; +# } +# { +# timeout = 360; +# # TODO systemctl is installed? +# command = "systemctl suspend-then-hibernate"; +# } +# ]; +# # systemdTarget = ""; # TODO this might be usefull +# }; } # vim: ts=2 |