{ config, lib, ... }:
{
  config = lib.mkIf config.system.desktop.enable {
    services.mpd = {
      enable = true;
      startWhenNeeded = true;
      user = "jimbo";
      group = "users";
      musicDirectory = "/home/jimbo/JimboNFS/Music/JimBops";
      playlistDirectory = "/home/jimbo/JimboNFS/Music/JimBops/Playlists";
      extraConfig = ''
        audio_output {
          type "pipewire"
          name "Local Pipewire"
        }
      '';
    };

    systemd.services.mpd.environment = {
      XDG_RUNTIME_DIR = "/run/user/${toString config.users.users.jimbo.uid}";
    };

    environment.persistence."/persist".directories = [ "/var/lib/mpd" ];
  };
}
