diff options
author | Benno Fünfstück <benno.fuenfstueck@gmail.com> | 2014-12-22 11:20:19 +0000 |
---|---|---|
committer | Benno Fünfstück <benno.fuenfstueck@gmail.com> | 2014-12-22 11:22:14 +0000 |
commit | 914b76bad421f403807a2065b669a77f6803e406 (patch) | |
tree | ce50b89f3602d04e2c90a2e64598bcc4916cc8ea | |
parent | a9d779aa5d164aa602798210fb9dc4c24bc0c17a (diff) | |
download | nixlib-914b76bad421f403807a2065b669a77f6803e406.tar nixlib-914b76bad421f403807a2065b669a77f6803e406.tar.gz nixlib-914b76bad421f403807a2065b669a77f6803e406.tar.bz2 nixlib-914b76bad421f403807a2065b669a77f6803e406.tar.lz nixlib-914b76bad421f403807a2065b669a77f6803e406.tar.xz nixlib-914b76bad421f403807a2065b669a77f6803e406.tar.zst nixlib-914b76bad421f403807a2065b669a77f6803e406.zip |
services.mpd: use systemd's user option
For some reason, mpd fails to open the sound card if using mpd's user option. Starting mpd directly as the mpd user works for me.
-rw-r--r-- | nixos/modules/services/audio/mpd.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/modules/services/audio/mpd.nix b/nixos/modules/services/audio/mpd.nix index e6b525c4b1ba..eab7993387de 100644 --- a/nixos/modules/services/audio/mpd.nix +++ b/nixos/modules/services/audio/mpd.nix @@ -15,7 +15,6 @@ let state_file "${cfg.dataDir}/state" sticker_file "${cfg.dataDir}/sticker.sql" log_file "syslog" - user "mpd" ${if cfg.network.host != "any" then "bind_to_address ${cfg.network.host}" else ""} ${if cfg.network.port != 6600 then @@ -99,6 +98,9 @@ in { path = [ pkgs.mpd ]; preStart = "mkdir -p ${cfg.dataDir} && chown -R mpd:mpd ${cfg.dataDir}"; script = "exec mpd --no-daemon ${mpdConf}"; + serviceConfig = { + User = "mpd"; + }; }; users.extraUsers.mpd = { |