summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <pngwjpgh@users.noreply.github.com>2016-08-03 12:20:56 +0200
committerGregor Kleen <pngwjpgh@users.noreply.github.com>2016-08-03 12:20:56 +0200
commitc3a02927d1b2c411e69f2c63f4d7849789171657 (patch)
tree5e1c2e868e16286728a344639b76fb54635e9d14
parentff8e319f2ccc1ce14819338763cf3908a01fe0bd (diff)
downloadnixos-c3a02927d1b2c411e69f2c63f4d7849789171657.tar
nixos-c3a02927d1b2c411e69f2c63f4d7849789171657.tar.gz
nixos-c3a02927d1b2c411e69f2c63f4d7849789171657.tar.bz2
nixos-c3a02927d1b2c411e69f2c63f4d7849789171657.tar.xz
nixos-c3a02927d1b2c411e69f2c63f4d7849789171657.zip
allow mpd to lock down sufficient ram
-rw-r--r--bragi.nix3
-rw-r--r--custom/trivmix-service.nix2
2 files changed, 4 insertions, 1 deletions
diff --git a/bragi.nix b/bragi.nix
index fe8ab8f4..2c8f6bf0 100644
--- a/bragi.nix
+++ b/bragi.nix
@@ -157,6 +157,9 @@ in rec {
157 group = "audio"; 157 group = "audio";
158 }; 158 };
159 systemd.services."mpd".requires = [ "jack.service" ]; 159 systemd.services."mpd".requires = [ "jack.service" ];
160 systemd.services."mpd".serviceConfig = {
161 LimitMEMLOCK = "infinity";
162 };
160 163
161 users.extraUsers.jack = { 164 users.extraUsers.jack = {
162 name = "jack"; 165 name = "jack";
diff --git a/custom/trivmix-service.nix b/custom/trivmix-service.nix
index 5a1842fc..976397b2 100644
--- a/custom/trivmix-service.nix
+++ b/custom/trivmix-service.nix
@@ -36,7 +36,7 @@ in rec {
36 out = { 36 out = {
37 wantedBy = [ "sound.target" ]; 37 wantedBy = [ "sound.target" ];
38 requires = [ "jack.service" ]; 38 requires = [ "jack.service" ];
39 after = [ "jack.service" ]; 39 before = [ "mpd.service" ];
40 serviceConfig = { 40 serviceConfig = {
41 Type = "simple"; 41 Type = "simple";
42 ExecStart = ''${trivmix}/bin/trivmix --client ${name} --run ${genRun} /dev/shm/mix/${name}/level${if ! isNull group then " /dev/shm/mix/${group}/level" else ""}''; 42 ExecStart = ''${trivmix}/bin/trivmix --client ${name} --run ${genRun} /dev/shm/mix/${name}/level${if ! isNull group then " /dev/shm/mix/${group}/level" else ""}'';