23 lines
743 B
Nix
23 lines
743 B
Nix
|
{ 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;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|