{ lib, secrets, ... }:
{
    programs.beets = {
        enable = true;

        settings = {
            directory = "~/Music";
            library = "~/Music/library.db";
            plugins = "fetchart lyrics lastgenre";

            lyrics = {
                synced = "yes";
                auto = "yes";
                force = "yes";
                sources = with secrets.programs.beets; lib.mkMerge [
                    (lib.mkIf (google_api_key != null) "lrclib google genius tekstowo")
                    (lib.mkIf (google_api_key == null) "lrclib genius tekstowo")
                ];
                google_API_key = with secrets.programs.beets; lib.mkIf (google_api_key != null) google_api_key;
            };
        };
    };
}