blob: 814ae95c803a355c29964a27554c4077bf48a771 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
{ lib, config, ... }: {
options = {
suspend.enable = lib.mkEnableOption "enables suspend";
};
config = lib.mkIf (! config.suspend.enable) {
# Disable suspend targets
systemd.targets = builtins.listToAttrs (map (name: {
inherit name;
value = {
enable = false;
unitConfig.DefaultDependencies = "no";
};
}) ["sleep" "suspend" "hibernate" "hybrid-sleep"]);
};
}
|