2025-11-25 00:14:51 -06:00
|
|
|
{
|
|
|
|
|
services = {
|
|
|
|
|
mpd = {
|
|
|
|
|
enable = true;
|
|
|
|
|
musicDirectory = "/mnt/media/ceres/storage/Music";
|
|
|
|
|
extraConfig = ''
|
|
|
|
|
audio_output {
|
|
|
|
|
type "pulse"
|
2025-11-25 03:10:38 -06:00
|
|
|
name "PulseAudio"
|
|
|
|
|
}
|
|
|
|
|
audio_output {
|
|
|
|
|
type "fifo"
|
2025-11-25 00:14:51 -06:00
|
|
|
name "my_fifo"
|
|
|
|
|
path "/tmp/mpd.fifo"
|
|
|
|
|
format "44100:16:2"
|
|
|
|
|
}
|
|
|
|
|
'';
|
|
|
|
|
};
|
|
|
|
|
mpd-discord-rpc = {
|
|
|
|
|
enable = true;
|
|
|
|
|
settings = {
|
|
|
|
|
format = {
|
|
|
|
|
hosts = [ "localhost:6600" ];
|
|
|
|
|
details = "$title";
|
2025-11-25 03:10:38 -06:00
|
|
|
state = "🥒💦$artist";
|
2025-11-25 00:14:51 -06:00
|
|
|
display_type = "state";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
2025-11-25 03:10:38 -06:00
|
|
|
|
|
|
|
|
programs.cava = {
|
|
|
|
|
enable = true;
|
|
|
|
|
settings = {
|
|
|
|
|
input = {
|
|
|
|
|
method = "fifo";
|
|
|
|
|
source = "/tmp/mpd.fifo";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
2025-11-25 00:14:51 -06:00
|
|
|
}
|