mirror of
https://github.com/foo-dogsquared/website.git
synced 2025-02-12 09:19:01 +00:00
39 lines
662 B
Nix
39 lines
662 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
let
|
|
musicDir = "/srv/music";
|
|
playlistsDir = "${musicDir}/playlists";
|
|
in
|
|
{
|
|
services.mopidy = {
|
|
enable = true;
|
|
extensionPackages = with pkgs; [
|
|
mopidy-iris
|
|
mopidy-local
|
|
mopidy-mpd
|
|
mopidy-mpris
|
|
mopidy-youtube
|
|
];
|
|
|
|
configuration = ''
|
|
[http]
|
|
hostname = 172.23.0.1
|
|
port = 6669
|
|
|
|
[file]
|
|
enabled = true
|
|
media_dirs =
|
|
${musicDir}|Music
|
|
|
|
[m3u]
|
|
enabled = true
|
|
base_dir = ${musicDir}
|
|
playlists_dir = ${playlistsDir}
|
|
default_encoding = utf-8
|
|
default_extension = .m3u8
|
|
'';
|
|
};
|
|
|
|
system.stateVersion = "23.05";
|
|
}
|