{...}: {
  programs.cava = {
    enable = true;

    rose-pine.enable = true;

    # TODO disable this when mpd is not enabled? Can that be detected on non
    # NixOS systems?
    settings = {
      input = {
        method = "fifo";
        source = "/tmp/mpd.fifo";
      };
    };
  };
}