diff options
author | lethalman <lucabru@src.gnome.org> | 2015-08-26 10:42:44 +0200 |
---|---|---|
committer | lethalman <lucabru@src.gnome.org> | 2015-08-26 10:42:44 +0200 |
commit | d025500186f29a81ccebfec5c2e934baf95df318 (patch) | |
tree | 859bb706f98f17fe88cae4e29a56d51eefe992df /nixos | |
parent | 3aed00d593d72ae8f8c45e37d282533bb7d4715a (diff) | |
parent | 57f7798b51b9bf775f22428d70b1dca0b01cf032 (diff) | |
download | nixlib-d025500186f29a81ccebfec5c2e934baf95df318.tar nixlib-d025500186f29a81ccebfec5c2e934baf95df318.tar.gz nixlib-d025500186f29a81ccebfec5c2e934baf95df318.tar.bz2 nixlib-d025500186f29a81ccebfec5c2e934baf95df318.tar.lz nixlib-d025500186f29a81ccebfec5c2e934baf95df318.tar.xz nixlib-d025500186f29a81ccebfec5c2e934baf95df318.tar.zst nixlib-d025500186f29a81ccebfec5c2e934baf95df318.zip |
Merge pull request #9383 from anderspapitto/master
also generate startAt timers for systemd user units
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/system/boot/systemd.nix | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 1314b7277723..05369da4f16b 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -713,6 +713,14 @@ in }) (filterAttrs (name: service: service.startAt != "") cfg.services); + # Generate timer units for all services that have a ‘startAt’ value. + systemd.user.timers = + mapAttrs (name: service: + { wantedBy = [ "timers.target" ]; + timerConfig.OnCalendar = service.startAt; + }) + (filterAttrs (name: service: service.startAt != "") cfg.user.services); + systemd.sockets.systemd-journal-gatewayd.wantedBy = optional config.services.journald.enableHttpGateway "sockets.target"; |