{ pkgs , config , lib , ... }: with lib; let cfg = config.eboskma.programs.mpd; in { options.eboskma.programs.mpd = { enable = mkEnableOption "mpd"; }; config = mkIf cfg.enable { services.mpd = { enable = true; network = { startWhenNeeded = true; }; }; services.mpdris2 = { enable = true; notifications = true; }; home.packages = with pkgs; [ mpc-cli ]; }; }