summaryrefslogtreecommitdiffstats
path: root/3modules
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2018-09-24 14:34:50 +0200
committermakefu <github@syntax-fehler.de>2018-09-24 14:34:50 +0200
commita85433255bd8e27bc20a044412e26399d25ace99 (patch)
treeae3587df80577581623b0f1a026b9dff5792a83f /3modules
parent1cdf1b0b6434b55dcb73e3627a5fc2dbfa476887 (diff)
ma state.mod: put activation logic into module
Diffstat (limited to '3modules')
-rw-r--r--3modules/state.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/3modules/state.nix b/3modules/state.nix
index 461b90152..a87f438fe 100644
--- a/3modules/state.nix
+++ b/3modules/state.nix
@@ -6,4 +6,11 @@
description = "state which is currently scattered on the machine";
default = [];
};
+
+ config.system.activationScripts.state = lib.optionalString (config.state != []) ''
+ cat << EOF
+ This machine is burdened with state:
+ ${lib.concatMapStringsSep "\n" (d: "* ${d}") config.state}
+ EOF
+ '';
}
[cgit] Unable to lock slot /tmp/cgit/05000000.lock: No such file or directory (2)