{config, ...}: { programs.beets.settings.smartplaylist = { relative_to = config.services.mpd.musicDirectory; playlist_dir = config.services.mpd.playlistDirectory; forward_slash = false; # Show the real m3u file paths, when running `--pretend` pretend_paths = true; playlists = [ { name = "artists-$first_artist.m3u"; query = ""; } { name = "ratings-good.m3u"; query = "rating:0.7..1.0"; } { name = "ratings-mediocre.m3u"; query = "rating:0.4..0.7"; } { name = "ratings-bad.m3u"; query = "rating:0.0..0.4"; } { name = "not_played.m3u"; query = "-play_count: artist:"; } ]; }; }