1{
2 lib,
3 config,
4 ...
5}:
6lib.mkIf config.gensokyo.traits.gui {
7 services.logind = {
8 # settings.Login = {
9 # KillUserProcesses = false;
10 # HandleSuspendKey = "lock";
11 # HandleHibernateKey = "lock";
12 # HandleLidSwitch = "lock";
13 # IdleAction = "lock";
14 # };
15 };
16
17 # hopefully eradicate buggy shid
18 systemd.targets =
19 lib.genAttrs
20 [
21 # "sleep"
22 # "suspend"
23 "hibernate"
24 "hybrid-sleep"
25 ]
26 (_: {
27 enable = false;
28 });
29}