From ee4d09cf70ee260f678c642c17e06057d359a80f Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 5 Dec 2025 22:14:36 -0600 Subject: [PATCH] feat: added listenbrainz token --- modules/home/cli/fun/mpd/default.nix | 11 +++++++++-- modules/nixos/sops/default.nix | 4 ++++ secrets/secrets.yaml | 5 +++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/modules/home/cli/fun/mpd/default.nix b/modules/home/cli/fun/mpd/default.nix index aee45c1..fb1c190 100755 --- a/modules/home/cli/fun/mpd/default.nix +++ b/modules/home/cli/fun/mpd/default.nix @@ -1,3 +1,4 @@ +{ osConfig, ... }: { services = { mpd = { @@ -27,8 +28,15 @@ }; }; }; + listenbrainz-mpd = { + enable = true; + settings = { + submission = { + token_file = osConfig.sops.secrets."listenbrainz-token".path; + }; + }; + }; }; - programs.cava = { enable = true; settings = { @@ -38,7 +46,6 @@ }; }; }; - systemd.user.services.mpd-discord-rpc = { Unit = { After = [ diff --git a/modules/nixos/sops/default.nix b/modules/nixos/sops/default.nix index 0200d56..1549a0d 100755 --- a/modules/nixos/sops/default.nix +++ b/modules/nixos/sops/default.nix @@ -27,6 +27,10 @@ in path = "/home/${user0}/.ssh/known_hosts"; owner = user0; }; + "listenbrainz-token" = { + path = "/home/${user0}/.config/listenbrainz/listenbrainz-token"; + owner = user0; + }; # "claude-api-key" = { # path = "/home/${user0}/.config/zed/claude-api-key"; # owner = user0; diff --git a/secrets/secrets.yaml b/secrets/secrets.yaml index 096a955..7b42473 100755 --- a/secrets/secrets.yaml +++ b/secrets/secrets.yaml @@ -68,6 +68,7 @@ restic: pass: ENC[AES256_GCM,data:I5Bf7or9jNwtdK/r/DzUHw6FohzeMtWVrs5AG71geVr6,iv:WnHsFW6oJCBsm84y1rzQ6HbLG8ydPBPQQbHoXKGR7JM=,tag:HsoJxLv8FvrUNSwI0OFCbQ==,type:str] passwords: user0: ENC[AES256_GCM,data:72ABhoc8Hjdf56eHkxu82Ls1zTJwUJRkly9hqlHKhQ4INepT66LrUGRHUG1x+4FemNWvAirEXVHvPVtu+rArCrDpGP2ZIbP77f8=,iv:ukq8E7orUwFOUfoqPp9RMjZNm0MMobXcjbWLzx9z1+4=,tag:E9OTDzLkliDIlH5DrLqQVw==,type:str] +listenbrainz-token: ENC[AES256_GCM,data:rSLVOYj4PbWII+CQa3VzK36Tns5PTr6wwE9ARlGwt7h5HAf7,iv:GXpJlchq1B/jTjvn5EWrZ3pnCZgGcDNHEYA2+yESUsc=,tag:im6e/xqQMgbKPt9ey3l2TA==,type:str] sops: age: - recipient: age19dpncsdphdt2tmknjs99eghk527pvdrw0m29qjn2z2gg3et5tdtqycqhl0 @@ -79,7 +80,7 @@ sops: bXBOa1VSakoyaWxpODJEOU11QUZCaUEK8Ch9Ten3DdrPHF1DTH2qei85AlHUOaLD aNfzakake7ej+MxJYdKEU0bcWofNMKzIlZa2uM10KZSENDP8d8qlig== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-12-05T02:46:10Z" - mac: ENC[AES256_GCM,data:O0NMjjNBFbpD7dIEWuiezkrnr5Y+3meL322kLoSr5JFaOkGPKjpOSXdxRrf0cItdRWN06jFJGv53qd2N7lGN3afo+QzUzkepnxhlwlvE7/CwXpMrfHLAERa50lto0VHcHht1MgPnPa7/694mvoWQ9sG/kwEtTDix91YgeRH5eis=,iv:ng4l1IH7xO9+ewe5nRHydjxw0eyXtoiIvekIiUYtAbQ=,tag:8yNt5yA2D/FBWjYli7I8ag==,type:str] + lastmodified: "2025-12-06T03:43:57Z" + mac: ENC[AES256_GCM,data:/fio+AmzDXP1CSytMnfeew5ZoUfeSEQTVBBL7A0mgkKsSH/aJRTDyongVobwHIhdJWlPnfSD+JmCv2QNa2wdj6cZr8Ka/lJDCUVLnHRD/Q7StyWA6J1UzNXAzniSd7ppT3rnffifmVsp/wLk2gJaF9WvNWen4dv5ITEatIow9wk=,iv:/TSk6bYPQ/+0B5U8W4MzcxPbwwjhTtXe/kdJyg/UEuI=,tag:d6RHmPZNc4jOC2ue3VDK8g==,type:str] unencrypted_suffix: _unencrypted version: 3.11.0