diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2015-06-07 14:52:31 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2015-06-07 14:52:31 +0200 |
| commit | bf3f3f6cfc7bc39ea8dab7164ec4ed0e385bebe8 (patch) | |
| tree | 2f6f161b8160d63538d74697be7ba8b883ac6890 | |
| parent | d7bf1f9193c46ee4b66c7bc0e7341095adb00bfd (diff) | |
| download | nixos-bf3f3f6cfc7bc39ea8dab7164ec4ed0e385bebe8.tar nixos-bf3f3f6cfc7bc39ea8dab7164ec4ed0e385bebe8.tar.gz nixos-bf3f3f6cfc7bc39ea8dab7164ec4ed0e385bebe8.tar.bz2 nixos-bf3f3f6cfc7bc39ea8dab7164ec4ed0e385bebe8.tar.xz nixos-bf3f3f6cfc7bc39ea8dab7164ec4ed0e385bebe8.zip | |
jack systemd service
| -rw-r--r-- | bragi.nix | 14 | ||||
| -rw-r--r-- | jack2.nix | 1 |
2 files changed, 12 insertions, 3 deletions
| @@ -1,6 +1,8 @@ | |||
| 1 | { config, pkgs, ... }: | 1 | { config, pkgs, ... }: |
| 2 | 2 | ||
| 3 | { | 3 | let |
| 4 | jack2 = pkgs.callPackage ./jack2.nix {}; | ||
| 5 | in { | ||
| 4 | imports = | 6 | imports = |
| 5 | [ | 7 | [ |
| 6 | ./bragi-hw.nix | 8 | ./bragi-hw.nix |
| @@ -31,7 +33,7 @@ | |||
| 31 | rsync | 33 | rsync |
| 32 | tmux | 34 | tmux |
| 33 | nfs-utils | 35 | nfs-utils |
| 34 | (callPackage ./jack2.nix {}) | 36 | jack2 |
| 35 | ]; | 37 | ]; |
| 36 | 38 | ||
| 37 | # List services that you want to enable: | 39 | # List services that you want to enable: |
| @@ -78,4 +80,12 @@ | |||
| 78 | { domain = "@audio"; item = "nofile"; type = "soft"; value = "99999"; } | 80 | { domain = "@audio"; item = "nofile"; type = "soft"; value = "99999"; } |
| 79 | { domain = "@audio"; item = "nofile"; type = "hard"; value = "99999"; } | 81 | { domain = "@audio"; item = "nofile"; type = "hard"; value = "99999"; } |
| 80 | ]; | 82 | ]; |
| 83 | |||
| 84 | systemd.services.jack = { | ||
| 85 | wantedBy = [ "sound.target" ]; | ||
| 86 | serviceConfig = { | ||
| 87 | Type = "simple"; | ||
| 88 | ExecStart = "${jack2}/bin/jackd -d alsa -M -H -r 96000"; | ||
| 89 | }; | ||
| 90 | }; | ||
| 81 | } | 91 | } |
| @@ -43,6 +43,5 @@ stdenv.mkDerivation rec { | |||
| 43 | homepage = "http://jackaudio.org"; | 43 | homepage = "http://jackaudio.org"; |
| 44 | license = licenses.gpl2Plus; | 44 | license = licenses.gpl2Plus; |
| 45 | platforms = platforms.linux; | 45 | platforms = platforms.linux; |
| 46 | maintainers = [ maintainers.goibhniu ]; | ||
| 47 | }; | 46 | }; |
| 48 | } | 47 | } |
