{ 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" } ''; }; }