nixos-config/profiles/workspace/mopidy.nix

28 lines
561 B
Nix

{ pkgs, config, lib, ... }:
{
secrets.mopidy_ytmusic_auth = {
owner = "mopidy:mopidy";
services = [ "mopidy" ];
};
services.mopidy = {
enable = true;
extensionPackages = with pkgs; [ mopidy-mpd mopidy-ytmusic ];
configuration = ''
[ytmusic]
enabled=true
auth_json=${config.secrets.mopidy_ytmusic_auth.decrypted}
[mpd]
hostname = 0.0.0.0
port = 6600
[audio]
output = pulsesink server=127.0.0.1
'';
};
systemd.services.mopidy = {
after = [ "network-online.target" ];
};
}