diff options
author | pinoaffe <pinoaffe@airmail.cc> | 2020-04-28 17:00:23 +0200 |
---|---|---|
committer | Guix Patches Tester <> | 2020-04-28 16:06:15 +0100 |
commit | d3f423787993070cbeec63217cb086f39fbda51c (patch) | |
tree | 5c05a3eeb976b0b658824d130f14e9421a97eceb /doc | |
parent | 085948fbfc8aef4370d8df8784bbd239c333fa99 (diff) | |
download | patches-d3f423787993070cbeec63217cb086f39fbda51c.tar patches-d3f423787993070cbeec63217cb086f39fbda51c.tar.gz |
services: mpd: Allow authentication and permissions to be configured.series-3723
* gnu/services/audio.scm (mpd-credential): New public variable.
* gnu/services/audio.scm (mpd-configuration): Add credentials
and permissions.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/guix.texi | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index f779281e05..c6693aa216 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -23271,6 +23271,32 @@ an absolute path can be specified here. @item @code{outputs} (default: @code{"(list (mpd-output))"}) The audio outputs that MPD can use. By default this is a single output using pulseaudio. +@item @code{default-permissions} (default: @code{'(read add control admin)}) +The permissions a user that connected to the mpd server without a password should enjoy. +Should be a subset of @code{'(read add control admin)}. + +@item @code{credentials} (default: @code{'()}) +The list of credentials one can use to sign in to mpd and gain extra permissions. By +default this is an empty list. + +@end table +@end deftp + +@deftp {Data Type} mpd-credential +Data type representing an @command{mpd} password/permissions pair. + +@table @asis +@item @code{password} (default: @code{""}) +The password used to authenticate. The password may not contain "@". +Warning: due to limitations of the mpd configuration system, the generated mpd config +(which is stored in the guix store and is readable to all users) will include a +plaintext copy of the provided password(s). + +@item @code{permissions} (default: @code{'()}) +The permissions one gains after authenticating to the server using @code{password}. +This should be a subset of @code{'(read add control admin)}, as in +@code{default-permissions}. + @end table @end deftp |