mpd-mpris: add module

This commit is contained in:
Olmo Kramer 2022-12-27 18:15:51 +01:00 committed by Robert Helgesson
parent 72ce74d3ea
commit 5e889b385c
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89
12 changed files with 212 additions and 0 deletions

View file

@ -0,0 +1,12 @@
{ ... }:
{
services.mpd-mpris = { enable = true; };
test.stubs.mpd-mpris = { };
nmt.script = ''
serviceFile=home-files/.config/systemd/user/mpd-mpris.service
assertFileContent "$serviceFile" ${./configuration-basic.service}
'';
}

View file

@ -0,0 +1,12 @@
[Install]
WantedBy=default.target
[Service]
ExecStart=@mpd-mpris@/bin/mpd-mpris -no-instance
Restart=on-failure
RestartSec=5s
Type=simple
[Unit]
After=mpd.service
Description=mpd-mpris: An implementation of the MPRIS protocol for MPD

View file

@ -0,0 +1,15 @@
{ ... }:
{
services.mpd-mpris = {
enable = true;
mpd.useLocal = true;
};
test.stubs.mpd-mpris = { };
nmt.script = ''
serviceFile=home-files/.config/systemd/user/mpd-mpris.service
assertFileContent "$serviceFile" ${./configuration-with-local-mpd.service}
'';
}

View file

@ -0,0 +1,13 @@
[Install]
WantedBy=default.target
[Service]
ExecStart=@mpd-mpris@/bin/mpd-mpris -no-instance
Restart=on-failure
RestartSec=5s
Type=simple
[Unit]
After=mpd.service
Description=mpd-mpris: An implementation of the MPRIS protocol for MPD
Requires=mpd.service

View file

@ -0,0 +1,20 @@
{ ... }:
{
services.mpd-mpris = {
enable = true;
mpd = {
network = "tcp";
host = "example.com";
port = 1234;
password = "my_password";
};
};
test.stubs.mpd-mpris = { };
nmt.script = ''
serviceFile=home-files/.config/systemd/user/mpd-mpris.service
assertFileContent "$serviceFile" ${./configuration-with-password.service}
'';
}

View file

@ -0,0 +1,12 @@
[Install]
WantedBy=default.target
[Service]
ExecStart=@mpd-mpris@/bin/mpd-mpris -host 'example.com' -network 'tcp' -no-instance -port 1234 -pwd 'my_password'
Restart=on-failure
RestartSec=5s
Type=simple
[Unit]
After=mpd.service
Description=mpd-mpris: An implementation of the MPRIS protocol for MPD

View file

@ -0,0 +1,5 @@
{
mpd-mpris-configuration-basic = ./configuration-basic.nix;
mpd-mpris-configuration-with-local-mpd = ./configuration-with-local-mpd.nix;
mpd-mpris-configuration-with-password = ./configuration-with-password.nix;
}