persist sublime music config

we encode the whole config as a secret. that's because it contains the
auth info. not *that* much else is of interest in it. it doesn't appear
to be stateful, thankfully: the state is in
~/.local/share/sublime-music.
This commit is contained in:
colin 2022-08-09 23:10:21 -07:00
parent 8d2c8d44f3
commit c5b132b8c8
2 changed files with 57 additions and 0 deletions

View File

@ -49,6 +49,11 @@ in
sopsFile = ../../../secrets/universal/aerc_accounts.conf;
format = "binary";
};
sops.secrets."sublime_music_config" = {
owner = config.users.users.colin.name;
sopsFile = ../../../secrets/universal/sublime_music_config.json.bin;
format = "binary";
};
sane.impermanence.home-dirs = [
"archive"
@ -117,6 +122,10 @@ in
xdg.configFile."aerc/accounts.conf".source =
config.lib.file.mkOutOfStoreSymlink sysconfig.sops.secrets.aerc_accounts.path;
# sublime music player
xdg.configFile."sublime-music/config.json".source =
config.lib.file.mkOutOfStoreSymlink sysconfig.sops.secrets.sublime_music_config.path;
xdg.configFile."vlc/vlcrc".text =
let
podcast_urls = lib.strings.concatStringsSep "|" [

View File

@ -0,0 +1,48 @@
{
"data": "ENC[AES256_GCM,data:wOpMm7nmH+b9FU9F0y/O9R1bGwyyvoSYBPOAfNtD27zbJmjN6UqOWbNK9/r7AiLmsexp3lEKCLc98AN8Ps1t/+bvYfGIs6Jw6ORjRr3yAvbZ10icoLU/PtfYCWtJKLt4TDvSETWwQIbwoTRq2R1/NMPQG3pkSvg5AGNDWI9R5KEXt0O7YESNidH06Rx2/TvtZTjMTx8Y3Qtmmqllwr978JHvVDLOO+DMkbNfqRrQODh37Crn5KfG41znXa7ZdOkXgQDA9b8CEbFnSZYGrK6uxTc8nWk8S2VL5G86upZkTq/JhX8F4wgFlULCzEVo7fCrj0QoinSjqnOivV1eXuRmUwX2ELo+hG6spI6DM3ESaaJYa2exTjf6vOTCuXZngv+W0VpsKmgjfexFKMryaF2z5rzxqRdnTbjhBoRK9LGsvA1T3tSRm0BypnjPemogHzQQpdCgfQg1s3kQmW/aOWDPPT5CZzIwT6rmevRNQpKyAdcDj03cVj8ipSuvr0cSQFLr8q0ppwa60/24KusFCTyzT6nNhzTTt1MUk5y9I2No/13zLAkPTwhcwLf65tJEf2Av0EAyikVYRAbmjBNuEu17qAIXNT23fUiMaLre5bZnCZxgck59+pvIcOZccFrd+7S0N1yKcY9DZ43xH1a2RnATptlr0hXydDF+2+nQSuugswHmmTY99YWML+ObhDzXb+GBdPB3pvkn1mookLxd9VSWQ8/3lVYyl5xhbVIfsEqTswtvu7IDxXQmKlEakrc7Q7TZ7GBD65PV1B52tkRzq9lmnJ71+OYscNRw0jXZmDXqPyDKZy8fezyF3W38ITrckn61MvYyqdkHnBMEkKiDFNT8PP/WtwLeNK8yn8Ih0coeCu+zNl34uSgINOl3kJxtteMeGlzXjBBkZkyu//9xyLxHerDtRKKfe/GMOg6aiy24BBhQjFQc+TlMOnY6pfF+fa9eJKlB+TSMBzPIfoMacg/kbxXdcmuFR3EFuEAT58Y0AV3xqdvX3IQkDlhySHr9GOtzhXtigvYFRroRUmwmG8NVFGkRjHdJiQcc/oRDiemfXuEPhIh8wknZBiYCUEOq9R5Qn7cKrD1M/LzP/e04gDmagzI/nLHUCr0JPYI7ygx4eC5M++8nEisP1GO+A/0FxSJMJCBT/N6wsShGSFb3FUq7xfVZVbwOY8mJcLyCUK04MEzTzunhz5lMhLHxhnsT+5syXmlWDQRvUEslzPzadr95dCqwjo5MCOhuOxHMZ69CU+D8tzATsaJssOqWe5/ViRwGeBEelFtQkgw5Vnkh1Jj7Uq4g+LNiyMx81fANmE7VA/Q/vCMkW/mstyQBwz12AIX9t0YfKiBQftNqaK98aDSzbpLM+NtCP6Kl+fnSzQp2weISNdNf7PTdBi6N4SnqIiBh23BEkiDbca3H1sywu3ijWvvAH3FyIU77FZTZktHb14CQZDieZ9V6P9KDJATvLeZvqnGKwrUzL9LXBtTcLSKI9lKvT1+d4zcHYWEgE6Spvbgsjp7H3lckz6lb0ecqI9S4mQ2WD7U/nXday699QSZqkB9ZvFznJQGl77n5iRK8xChXBtPXteT6lOUYALhRJxDH+s51LFUxY8qBnd/8NBEO6FeGfb/MCB/cYm6MkI29ZgIhirUHkVgy0j127BX7b3D7D/+YqJQvCya9kVAiJxBc1IcXYL8jDm6akac8wbP0Af9ksQ==,iv:jsfNpubw2M1dqNsjdl5AuLjNl7oU2YVGGwkZmhT0Ziw=,tag:wUKuBkDVViay0YBL9LvqWw==,type:str]",
"sops": {
"kms": null,
"gcp_kms": null,
"azure_kv": null,
"hc_vault": null,
"age": [
{
"recipient": "age1tnl4jfgacwkargzeqnhzernw29xx8mkv73xh6ufdyde6q7859slsnzf24x",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSTXhuRFd3b0V0QjJvTFA5\nQlU3K1Z0OUZqWHBqdSs1Qmx6VEdXdDhMYnhzCkpRc3Uxc1FzOVJPWFlOME1oTXRl\ndkQ1WTdvenl5S0I0L3pOOTQxUHZUN0kKLS0tIGxGT0VYUWo1bUZBb1NjWWMvc3lo\nNTJLLzNlU0xRa2xnanNFUU8zRXNOaHMKPLiIfd6F7DUqMt+aPACmLEoOo/zViwHU\nOvHutnq8gGdUdbcUTpRbXQYYul9KgUkhq4lvSK4FRlmTVCnabeAF6A==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1j2pqnl8j0krdzk6npe93s4nnqrzwx978qrc0u570gzlamqpnje9sc8le2g",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSY2VJcFZ5M09Sd0V6SmpF\nREdRaHplUVRXYllKMi8wYUxSaWEyOE9NYWc4Ck9MOUpReUtzdXdEMGwzVFlBVXhN\nQTU5bjZsWERsYlBqWXdRT3E0RUF6LzQKLS0tIG9ITjJ2R2JoOEJVa1pvOWJqYjZU\nU2FEQWltQUdjUm9nMUJLeU9uRUJFWkkKByN32tUMmI196AmnaGOYcc1seRtE4tw3\nhJ4k6BUTeuEo9T0IrWvcgdZBE10SczFW0CTfH2wkpBabg3Y2pzjhWQ==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1z8fauff34cdecr6sjkre260luzxcca05kpcwvhx988d306tpcejsp63znu",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0a3gvUkNnR0orUjJEelF6\nUElmamZ1L2VWV25VQWhWY2c3djlKTlJPMzJFCldGYnhzVHlmc0Z6Z0VBeHMvcHV4\nNG10MjRLRkFBeUxIU1hWbmhZMm0zNUEKLS0tIFBsM09pUzJlOC81WUJvRG1EUVFw\nOXFUOUxIT3BTWElObUFneVNJdjVpcjQK+gmwGTb03SNt2wH8gN6PBJL7nzFuUaXX\nDjcrkaRs0xiFOgtuck1LGlruRoZc86gO+lpQCQfFu5IYbrjxbHc2qQ==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1lt739n2tq7dmpglvntjr9j2r7426md7rat7x9w930gagtx4jyvnqwts2al",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPMEZ6TGZ4OVlTb1ZHazNm\ndnRBMXVCTVhHMzJ1MldVenpzZGFKbGV1T2c4CmFaWWV2TldQQ1pyN0xoU0l6cFg4\nS0k5NDlIeldWSnRoa2pWOHpyZ2FOYlEKLS0tIDFucmhqWEF2VHNRMTJMVXo3M2Y2\nNWhxM2lUend5bHNubERBTHpnQ0xNd1kKlagy71pP9I8Y+sKHeQEslL/mbNBIFOJR\n5AxfNiGUWSKVhuC3/cbSKfmE1q/YetQbWX0Iis5KVFxj0B+6qemkkA==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1vnw7lnfpdpjn62l3u5nyv5xt2c965k96p98kc43mcnyzpetrts9q54mc9v",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1RzEvd3VjeTJDQXRKQkRN\nNC8zMnYraXhTaVdjRXNRbzZENnVvQXNjS1h3CjNhdTVGa0YzaEZFNnQwd0ZEU041\nNkVZK3F6U0N1dFdqVGp6aWMyRFYzT3MKLS0tIGlkUWZTZG9FdUZ6MlAxRFl2MVRs\naFBUSEtTTjZTQWgyUER1cWtoVUxOK2MKQwzYctEq6fS293WYqJ/QM/pIQOCk2dXE\n8TjvLNyZYfOKF45LIlTzz/iEcgUM9rzL3wq16aMQE/mPA5SGXVV8jQ==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1w7mectcjku6x3sd8plm8wkn2qfrhv9n6zhzlf329e2r2uycgke8qkf9dyn",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBydDVxSzlRZWYyZEFDYkVV\nb292YXVBL0xoQ3BMSTI1a3JUYitiMnhhaURnCnZNbjN1c2hJQ29hRTFuaFg3d3hE\najNxSzN1Z25WcTNkU3RvSW4yVmFTM0UKLS0tIDFMV1hsdW1reW9JR0ozNEdpRmVY\nUW0xU2RyRENUQmxqeXVmVUg2VmlWalkKGNINdImaxcvVwvykZ7TzX7d1GdWbvXwq\ntnbld4bJKbw6njjMwrogyQJ5xKfylfF54GuvyvUrFtPrEGjYPB2G5g==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1tzlyex2z6t88tg9h82943e39shxhmqeyr7ywhlwpdjmyqsndv3qq27x0rf",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDZlRqSFNjWkVCQ2g4UzR2\nMVl4bjVjZnFLd2J1UnZCSHlGSStkWVhra3lvCkNRU3c2dXhXbFl4WkJkZmR2bkNk\nZFY3YUs4bUFzdy9ndkFXS0hKUisyQUEKLS0tIE9TZEdYM0Y2bTg0MjF0bmp6TXBl\nK3gxWW9jQVc0ZnBrZlpiSFhjY245aFkKWUlEPg/F5eYgJwKZYwW/N21nPq2Mib4t\nCvr9PHwahSTDks8V0I/XXpbrms26ciTjytJzCxgcmPWGU6EKQLUAbw==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1t957gf0z865gya0khgc9x59wy76hzps3sgejjqtwcngn2xl273msxsmpe6",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQMThYWkljNlR3MWlPaTNq\nS0hVT0RGVXNqWmxnaTZLRElkTno2VVhjSkdVCkYzblllaVl5WWpVVWs5b21OU3RR\nbDh3dk5YSmpBRWZxYkcrUFBwek5Gek0KLS0tIGwrKzVNd2ZhN3JlTUxXQytqQzZy\na1Z3OVFaZ2I3TzZ5K2paRlNJTVRWaEUKC+8dX/b8B/gZ6PBtDr4puI8ChxzeikhO\njUvQ80Av4eVxlhc2UTBT2s1Is+hVxDOL8iymztjdj5npLqbj8GcT8w==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2022-08-10T06:06:17Z",
"mac": "ENC[AES256_GCM,data:GbIE4xNWAScuPVVDZuTp39PD/udkFL0Pucuz/XFVlZW7vEAAqiQkUJTHUzylXshIqaN+XdFCr7adwWSJNzXr4Ukyur6ukn747aCf2AcwPCcmCXoiifdVHy8todn4I0IUSf/pkBZbuOhRAyYORA1AVn7PIjz90n5XnxpXYHQpVPI=,iv:aDxWi3dzePCFZNRiByH2+7LORLMEM5jvuqYaPktfHL8=,tag:vg6Pu9eoY/dyO/u6qjPi+A==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.7.3"
}
}