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 /nixos/modules/services/audio | |
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.
Diffstat (limited to 'nixos/modules/services/audio')
-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 = { |