{ config, pkgs, ... }:
let
pulse = pkgs.pulseaudioFull;
in
{
boot = {
kernelModules = [ "snd-seq" "snd-rawmidi" ];
};
hardware.pulseaudio = {
enable = true;
support32Bit = true;
package = pulse;
};
services.mpd = {
enable = true;
user = "fedor";
group = "users";
musicDirectory = "/home/fedor/+/music";
dataDir = "/home/fedor/.config/mpd";
extraConfig = ''
audio_output {
type "alsa"
name "alsa"
device "hw:0,0" # optional
format "44100:16:2" # optional
mixer_type "hardware"
mixer_device "default"
mixer_control "PCM"
}
'';
};
}