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}