summaryrefslogtreecommitdiff
path: root/modules/power
diff options
context:
space:
mode:
Diffstat (limited to 'modules/power')
-rw-r--r--modules/power/default.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/power/default.nix b/modules/power/default.nix
index a99905f..e36a027 100644
--- a/modules/power/default.nix
+++ b/modules/power/default.nix
@@ -15,6 +15,8 @@ in
default = null;
description = ''
Whether to restart the computer after a power failure.
+
+ Option is not supported on all devices.
'';
};
@@ -33,8 +35,10 @@ in
echo "configuring power..." >&2
${lib.optionalString (cfg.restartAfterPowerFailure != null) ''
- systemsetup -setRestartPowerFailure \
- '${onOff cfg.restartAfterPowerFailure}' &> /dev/null
+ if ! systemsetup -getRestartPowerFailure | grep -q "Not supported"; then
+ systemsetup -setRestartPowerFailure \
+ '${onOff cfg.restartAfterPowerFailure}' &> /dev/null
+ fi
''}
${lib.optionalString (cfg.restartAfterFreeze != null) ''