diff options
-rw-r--r-- | bragi.nix | 4 | ||||
-rw-r--r-- | custom/trivmix-service.nix | 16 |
2 files changed, 11 insertions, 9 deletions
@@ -93,8 +93,8 @@ | |||
93 | }; | 93 | }; |
94 | }; | 94 | }; |
95 | 95 | ||
96 | systemd.services."mpdmix0" = pkgs.callPackage ./custom/trivmix-service.nix { name = "mpdmix0"; connectOut = "system:playback_3"; }; | 96 | systemd.services."mpdmix0" = (pkgs.callPackage ./custom/trivmix-service.nix { name = "mpdmix0"; connectOut = "system:playback_3"; }).out; |
97 | systemd.services."mpdmix1" = pkgs.callPackage ./custom/trivmix-service.nix { name = "mpdmix1"; connectOut = "system:playback_4"; }; | 97 | systemd.services."mpdmix1" = (pkgs.callPackage ./custom/trivmix-service.nix { name = "mpdmix1"; connectOut = "system:playback_4"; }).out; |
98 | 98 | ||
99 | services.mpd = { | 99 | services.mpd = { |
100 | enable = true; | 100 | enable = true; |
diff --git a/custom/trivmix-service.nix b/custom/trivmix-service.nix index 76b1af6f..da630670 100644 --- a/custom/trivmix-service.nix +++ b/custom/trivmix-service.nix | |||
@@ -31,12 +31,14 @@ let | |||
31 | ''; | 31 | ''; |
32 | }; | 32 | }; |
33 | in rec { | 33 | in rec { |
34 | wantedBy = [ "sound.target" ]; | 34 | out = { |
35 | requires = [ "jack.service" ]; | 35 | wantedBy = [ "sound.target" ]; |
36 | serviceConfig = { | 36 | requires = [ "jack.service" ]; |
37 | Type = "simple"; | 37 | serviceConfig = { |
38 | ExecStart = "${trivmix} --client ${name} --run ${genRun} --dir /run/${name}"; | 38 | Type = "simple"; |
39 | User = "jack"; | 39 | ExecStart = "${trivmix} --client ${name} --run ${genRun} --dir /run/${name}"; |
40 | Group = "audio"; | 40 | User = "jack"; |
41 | Group = "audio"; | ||
42 | }; | ||
41 | }; | 43 | }; |
42 | } | 44 | } |