From 34dc4a5e03451d3e31153f9526807d75f0c61b40 Mon Sep 17 00:00:00 2001 From: leotaku Date: Sat, 23 Nov 2019 23:22:22 +0100 Subject: [PATCH] mpdris2: improve service description In particular, make sure the systemd service actually starts. --- modules/services/mpdris2.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/services/mpdris2.nix b/modules/services/mpdris2.nix index 450f84c59..9030e0fdb 100644 --- a/modules/services/mpdris2.nix +++ b/modules/services/mpdris2.nix @@ -86,15 +86,21 @@ in xdg.configFile."mpDris2/mpDris2.conf".text = toIni mpdris2Conf; systemd.user.services.mpdris2 = { + Install = { + WantedBy = [ "default.target" ]; + }; + Unit = { Description = "MPRIS 2 support for MPD"; - After = [ "graphical-session-pre.target" "mpd.service" ]; - PartOf = [ "graphical-session.target" ]; + After = [ "mpd.service" ]; }; Service = { Type = "simple"; + Restart = "on-failure"; + RestartSec = "5s"; ExecStart = "${cfg.package}/bin/mpDris2"; + BusName = "org.mpris.MediaPlayer2.mpd"; }; }; };