Compare commits

...

2 commits

Author SHA1 Message Date
Lukas Wurzinger a89d69d201
various 2025-01-05 00:17:37 +01:00
Lukas Wurzinger 95e5f7d8b2
various 2025-01-04 23:52:05 +01:00

View file

@ -3,6 +3,7 @@
lib,
pkgs,
utils,
config,
...
}: let
inherit (lib) types;
@ -10,8 +11,9 @@
in {
options.services.musicomp.jobs = lib.mkOption {
description = ''
Periodic jobs to run with musicomp.
Compression jobs to run with musicomp.
'';
default = {};
# type = types.attrsOf (types.submodule ({name, ...}: {
type = types.attrsOf (types.submodule {
options = {
@ -70,9 +72,8 @@ in {
};
};
description = ''
Periodic compression jobs to run with musicomp.
Compression job to run with musicomp.
'';
default = {};
});
};
@ -82,10 +83,8 @@ in {
(
name: job:
lib.nameValuePair "musicomp-jobs-${name}" {
wantedBy = ["multi-user.target"];
restartIfChanged = false;
# TODO
wants = ["network-online.target"];
after = ["network-online.target"];
script = ''
${lib.optionalString job.inhibitsSleep ''