summary refs log tree commit diff
diff options
context:
space:
mode:
authorDoron Behar <doron.behar@gmail.com>2021-03-28 20:04:31 +0000
committerGitHub <noreply@github.com>2021-03-28 20:04:31 +0000
commit9d47c33ee0682a61abedbf9d4a4132bc1a743a61 (patch)
treed29a57da5e7400424e4037e1fd00ed787b7053ed
parent152c3eed2e256c19392ffda8bba56aff84464160 (diff)
parent7a2e940a3f92e451018af2f4736308f00d084b73 (diff)
downloadnixpkgs-9d47c33ee0682a61abedbf9d4a4132bc1a743a61.tar
nixpkgs-9d47c33ee0682a61abedbf9d4a4132bc1a743a61.tar.gz
nixpkgs-9d47c33ee0682a61abedbf9d4a4132bc1a743a61.tar.bz2
nixpkgs-9d47c33ee0682a61abedbf9d4a4132bc1a743a61.tar.lz
nixpkgs-9d47c33ee0682a61abedbf9d4a4132bc1a743a61.tar.xz
nixpkgs-9d47c33ee0682a61abedbf9d4a4132bc1a743a61.tar.zst
nixpkgs-9d47c33ee0682a61abedbf9d4a4132bc1a743a61.zip
Merge pull request #82005 from esclear/mpd-socket
nixos/mpd: allow autostart when listening for unix socket
-rw-r--r--nixos/modules/services/audio/mpd.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/modules/services/audio/mpd.nix b/nixos/modules/services/audio/mpd.nix
index 9f01e29dd0e..eee6c5f423d 100644
--- a/nixos/modules/services/audio/mpd.nix
+++ b/nixos/modules/services/audio/mpd.nix
@@ -213,7 +213,9 @@ in {
       description = "Music Player Daemon Socket";
       wantedBy = [ "sockets.target" ];
       listenStreams = [
-        "${optionalString (cfg.network.listenAddress != "any") "${cfg.network.listenAddress}:"}${toString cfg.network.port}"
+        (if pkgs.lib.hasPrefix "/" cfg.network.listenAddress
+          then cfg.network.listenAddress
+          else "${optionalString (cfg.network.listenAddress != "any") "${cfg.network.listenAddress}:"}${toString cfg.network.port}")
       ];
       socketConfig = {
         Backlog = 5;