1
0
mirror of https://github.com/kmein/niveum synced 2026-03-21 20:31:07 +01:00

feat(mpd): group into playlists by style

This commit is contained in:
2020-11-04 08:51:55 +01:00
parent 6668542d53
commit db4857c86d
2 changed files with 190 additions and 160 deletions

View File

@@ -3,12 +3,13 @@ let
playlists = import <niveum/lib/mpd-playlists.nix>;
playlistFiles = lib.mapAttrs (name: m3u: pkgs.writeText "${name}.m3u" m3u) playlists;
linkPlaylist = name: file: ''
ln -sfn ${toString file} /var/lib/mpd/playlists/${name}.m3u
ln -sfn "${toString file}" "/var/lib/mpd/playlists/${name}.m3u"
'';
linkPlaylists = lib.concatStringsSep "\n" (lib.mapAttrsToList linkPlaylist playlistFiles);
in
{
system.activationScripts.mpd-playlists = ''
rm -rf /var/lib/mpd/playlists
install -d /var/lib/mpd/playlists
${linkPlaylists}
'';