aly: add email account with secrets

This commit is contained in:
Aly Raffauf 2024-06-29 12:04:53 -04:00
parent d5480c4e4e
commit b25fbd7574
23 changed files with 161 additions and 66 deletions

View file

@ -8,6 +8,7 @@
}: {
imports = [
./firefox
./mail
];
home = {

View file

@ -0,0 +1,37 @@
{
config,
lib,
osConfig,
pkgs,
...
}: let
genPassword = secret: "${lib.getExe' pkgs.coreutils "cat"} ${secret}";
in {
accounts.email.accounts = {
fastmail = {
address = "alyraffauf@fastmail.com";
aliases = ["aly@raffauflabs.com"];
flavor = "fastmail.com";
passwordCommand = genPassword osConfig.age.secrets.alyraffaufFastmail.path;
primary = true;
realName = "Aly Raffauf";
thunderbird = {
enable = true;
profiles = ["default"];
};
userName = "alyraffauf@fastmail.com";
himalaya.enable = true;
};
};
programs = {
himalaya.enable = true;
thunderbird = {
enable = true;
profiles.default = {
isDefault = true;
};
};
};
}

View file

@ -5,6 +5,13 @@
...
}: {
config = lib.mkIf config.ar.users.aly.enable {
age.secrets = {
alyraffaufFastmail = {
file = ../../../secrets/mail/alyraffauf_fastmail.age;
owner = "aly";
};
};
home-manager.users.aly =
if config.ar.users.aly.manageHome
then import ../../../homes/aly

Binary file not shown.

View file

@ -1,23 +1,24 @@
age-encryption.org/v1
-> ssh-ed25519 xIeYNQ QjM3RUuE1vQyacJCWsduRPTgRcYczjLRzU9a5JfRhBk
+M1Nj20H5GC+5DS2H7PferBrcgrbRtj8UEHQgIknAdw
-> ssh-ed25519 g+apXg sJN6DmSStW128WDBaTYsvH6nf5cz9kVD6atBaVXSAEo
5bFcbcTHIGlstO2LuGaf2IM70gKkvvwFkZpXUN3L9+U
-> ssh-ed25519 osHDzw x8ux4GN9/8FoP2QnCCcDfiPjr90+cRf0gwFYiVw/l3s
KnpaSte88DKj/KIdaCvm09Ak95XEvE8U9GRz60OyZ9s
-> ssh-ed25519 Wzs/Vw aV8B1WhhsB/pzOYIPXuVg+Oxd32iGs20GYvQxD2QVlo
mn2F1m3trpiuK3rC6uS8bpUhFOEDoEyUBVqZMIGlM7c
-> ssh-ed25519 GrlIbA tdjCk0nznkV+HeMNvMcaS18m+7tLP4XYVPWFzm1jMkg
ZZmCLmchrh+wvF6Ojy8MD/NtF0GZ83mFGB0Ra0T2M6A
-> ssh-ed25519 STQ5RA 83yJYTMdfFwALby5cAAIRkuHYJJUFZV7UoF1Yuf9HAI
K8Sdlsg6x5AMfCyitb/ymqTrwFu4V8lKSnHaIGLn+kY
-> ssh-ed25519 c7E/gQ qWD3n/aHqVPyq69XohT16qaqD8WxL2JcRjN6ut44CWE
o735j2O9k6FJY/1YVmzPcVk6cERuRv839PZsT6Eoxok
-> ssh-ed25519 W5caqg HviN2YmNm/jCp+BTS736cF2cZqEM92KujdDIx68vqSI
d0SPYUwMV/kAJaK0euBfgVC+Y1jixYyMD5ti0+tpjBM
-> ssh-ed25519 1mX44w MlDGOl2LYwcfPeKcExqJDULkY53sZ2w736qjCW9+OAA
cS8r7LMj2i6dPk7Vy9gbXA6ssmfB0FpJDuup6xhWN+s
-> ssh-ed25519 FhVeqQ qL9u3lQG6iwLrHmhp+lCzfThWfKCxHs5/jp/tKnaQG4
vSrPzDdauEMbwdKwGwYUsEXR2FeC6pmFWH1CCjP5yBE
--- kHz1lUpVkhYwFDjB2ercykaG/Sn2SHKI/QupwkAYolY
JÞ¥üï6a<36>óä“@%õQ©:d<>´ÐúÊSòÁ x,°ý¹b2s:ë[Ž‘×Ç[FöE­q#<23>yI¿Kv.M2¯
-> ssh-ed25519 xIeYNQ Zbz2LyDEn00sgYUAvMsWPwzVwWpRP39NOHpvqnUyzzg
QJy/AEfNZmXOoyw0gCrVMxRKmAAi5EJLRoDoMB8XUgU
-> ssh-ed25519 g+apXg FXcheyPJzxLvQFr+W9ucleLu1atkX/IOHG/nRwKXR0A
BizjLPfSCjhb3jO/LSwA3tPhqCKXtMNT017OnUwVyFI
-> ssh-ed25519 osHDzw y9qUmpLiVRWinwOlLBg0YmK29S9QYkceXl1pIJorW08
pAYhZQN+kaOFobIknocsFq0DawpH6zoh5++JakZuUGU
-> ssh-ed25519 Wzs/Vw slX+A9iymhCwKfKAdOVeYqEPgdXofwSEG1WMd8PajVI
FjzqGPVVXKiLMKr+HXijKQTUmS2Gsnx1G77kT5DXAg4
-> ssh-ed25519 GrlIbA jKabuvubjmFaFPW9/bUhdJFQg7SOWndPKv+0YKYGWFY
nzCM7aVU1/ZgBCgyhWzgiB29ukyv5hPf+0W33FG50SI
-> ssh-ed25519 STQ5RA iso0imx9SZNyLbjxi9s2TLOhAvCAHWRYLTaUqg48iEk
rC2l5MvCAi60bt1oip4p66jqP4cJuz3TJ2RkCCchOIE
-> ssh-ed25519 c7E/gQ AqM252UXEM6q/MQampS1aKTtyUpEHe+GOw1pmRrc4hI
A7yUWysybmXCTzlBqK/+nNYaxzKseyX4FO1oWVo0HlQ
-> ssh-ed25519 W5caqg 6xaeSuwywHAXS5Wi6/deDtzLyFEE88dqLJWavFPVQWo
5X7RUwU195eTuFHxvIgInsNd+m6wVrm6H7BmuQF1F0U
-> ssh-ed25519 1mX44w sn+idU/iqJSchEl/MZnszc+v2svJrWrPTTh65QZIyhA
FkH1RBLZShl+N8w3u3LJMHmKDA9b6IF3VxF9zcKjKX0
-> ssh-ed25519 FhVeqQ ahTXgAUFyE6DGRmdrr6UxQ+3Cn7bfraPWUOiPHDnqH4
isOMmBdEVvr0tATFSLzW8R4MYGJfBtRjTUmkf4QJ0O4
--- 6o4pGHMerJcSWoenPKkir+HKkFRNCBr25hi7wRjwFnA
ÍKj2ˆº£ E
3,.ö´ØÅï<0F><07>søýÿΦxú"ÛÒ<C39B>HƒáɨLjʶ_œS>²}ˆZ™3Øð“ÑŸE

View file

@ -1,23 +1,23 @@
age-encryption.org/v1
-> ssh-ed25519 xIeYNQ 6FBoD4BqxVWKlPpNMD5EjlpWkUayrUDAUJmhlsRp6FE
8KyR7U02yxyKCFzIh1910bHhqm7WOj22WhO2dn2TN50
-> ssh-ed25519 g+apXg 6Vb0kAptT6uV41et4Ib/u/7K0ES5R5NfAooWW0MZ+X0
fu2GYTH8m1+/11j1WRh8qSx7WY3E/oDNUcXu6h6y5P8
-> ssh-ed25519 osHDzw nKl/2uvttWo/dxgHegfx6oRrRIJ3+Q5KYLeZq9FjE3s
hoCcHgXK27IHHUBJ29IxyyXJvlgP72QBu52ki8WS81w
-> ssh-ed25519 Wzs/Vw YUzM5bDuwH1bbrcxj6apDAbItyzWdRVBWhsNwHABtH0
oF9QOELaXueSphGbhRTlW57xjKOuQYnAC18QLo+AHqg
-> ssh-ed25519 GrlIbA /+xaU004fSSjfE4db9aIQ05EeHCkUuHdMurwWjHshDM
UY0GainUprhlHC2gPgLoVVOSkwgCyYRjTGgXgJAmcFY
-> ssh-ed25519 STQ5RA MKv3QvurXVdFGnvQlJqSh7NeiUUEDNY7ZxNrpHp6IWk
p4EpCN22PQU7wHIUsRM5KcMgVb4zez23EZuHdZNeqjg
-> ssh-ed25519 c7E/gQ Gg+mw6VRm23K0gw/jeENPEQOYzO4vupvtYXklLqX9ms
rUvmZeoIIDFS6G37d018rl49AXo3iGt/lFmuhGOHxVY
-> ssh-ed25519 W5caqg zwWICPod6xM0o0iUUGQ0B5ddjOy+qroFgWWR0eFS1Uw
Go6XcGTC6ZP7L/4KiA3FyS068Yc9qwoNpwvcXS4VpS4
-> ssh-ed25519 1mX44w RH2gwIPvBDXvNsvHcM8lkW+ov4Knl7KGcNb4BbxYCmY
zoZ1By3xdCcjV3Us81iJ2WGHna0XmfKDWlomvOJoV1w
-> ssh-ed25519 FhVeqQ Mx/rVe/2ysZZ2PDEC0nsVZk3CM+HCqrCaZPEPU4/1jw
R47WllBGcusbY+mNCakpjxPXA8mYUdhpku7dNeQtXcY
--- ZFlsAmC27qK3vKTrdepYpJ6Vqfs7El1L8zxPfCF+134
Ò@pçMl?tC!PefîZ€ ôÏ÷j§¾¨x,ÜÉÖS¸Õh¿Ç~`VñÂU¶ó~f{Ê1À}Ø?±0¦åŘá
-> ssh-ed25519 xIeYNQ e8DoOlhAZKZfeCOsRUZCLzsgwd32IMboqecgN9mKDig
DH+bYWRHPuzMvub8I+lQzNhnJx+4spau+Bhnx2Jc9dk
-> ssh-ed25519 g+apXg CxePmzulCyvCh9QwhALv0dW2ImOggcx77F03/8o4rzA
RQs+wI21hJfanNNnvhPqBn7AbIU/ALcXAJI3JSRfIJI
-> ssh-ed25519 osHDzw siSu1LxzO27ErzufYr2aqXHCi/weolCMRhsz0QXOQgM
24+U5dW/4nQxXyump9ErmwkOLMNlUxVxPj9BacsY+JI
-> ssh-ed25519 Wzs/Vw dpIyoMlVBZsOlqO1cVfR/Uv7ca1VxazI4zgR/lQtNB0
BahWCZNBdj/NhGwyzDYX253HWnlAsmd8BTF2MgTe5Wo
-> ssh-ed25519 GrlIbA /15HFW/PXhZ1A8nCvllVt6r0UZlm//nRlW0LF1+nw1s
cgifJSL4sSYD9AZ51dRkbPMMUPVPVlPDSUNJm1EOkRE
-> ssh-ed25519 STQ5RA 1NJbQYA9WiK6Jsn51ZU59wrqRuFgT5r/a41/2JJM1D0
gDAZ84ij1VOYcGHiZDpEbmHAjeQyD3Nxn9qKUbNZmfc
-> ssh-ed25519 c7E/gQ QRrNxlXgQpijMutaDU4fduCvB0aXtuUrXX13z/cVSC4
96kIRD4WOJKsk/xpvAWpA1HI7K5lXgLxSIM378rsP0E
-> ssh-ed25519 W5caqg LDu7+v0mYJaS5B66LBEQ3kZnYzHbpKvdCQCClh38/CA
2J5AOJM8lpQXszq5A/G3lHwxHVv/R2a9FsCYUJhaJUk
-> ssh-ed25519 1mX44w j2swj1L12WQSAYR/myiSyrHUiiMW3emSPKO4J60VMgc
oTwWaWJT5GduxBGb2rH9WfpxwsqkhMmwUBhmdLbHDWk
-> ssh-ed25519 FhVeqQ g2J5rbnmsZ/CPWibrm6kM0msQomf1BC+VMAoZVBC+io
qT2UI4m0N+LeJ4m5YAAXG1u7iK+f+kmZ6t5nUYE7TLg
--- QDLg9x4IjL46Mduv3Ok0n+TPue/T9vpqP5WBymdOQxo
Üœ •7-½==ùX'Úk¨}¤9n+셛ƽ~íòe]ßm2%#ôç~€tæÍ4kÅÇpõLú)hÄé»ÿ<ÃmF

View file

@ -0,0 +1,23 @@
age-encryption.org/v1
-> ssh-ed25519 xIeYNQ nyf6ellmQXhPJuW61hCOzzyw2enDTOiSOxQL6MMgzV8
jzNoD21bc7+LGbz6ieASSo+O/OTg90kOVpa465AyjzQ
-> ssh-ed25519 g+apXg Wfu5iRAz60jak2LwLjns362+Gcq6J1Ww3lqJ7Uc8IR8
kGDxjRU5xKy+4UiMP8fqLk6o+5HbbmiD8Bn9sutl0EQ
-> ssh-ed25519 osHDzw OtBLTzEG5ZMdDt7wAWk7F2uH35a375ec3M1/kq6IehI
nidLH27Ny+6DYNelBDaLqIExY7+sJtXtR4N8qmzjgso
-> ssh-ed25519 Wzs/Vw J7MCZExKXbXf6rvlNE9yxvQig+Ej8lOy58YFBLUNbnw
k94fxJjGtv5CTIpyAOZt3zQ95KolvdO7ugBZ5JFNTmc
-> ssh-ed25519 GrlIbA Nn9M5ovvFoN5kmo5kgDGbs0FiAOOz6AMyq3xZfNF8hc
7P5SsdvhtG2EkNKIcl0Sagn2ER0T+F2v5aJUsKlicWc
-> ssh-ed25519 STQ5RA 6CvU17KxtuohAM4In3NL1RcpJ+jOt74RvBh3WnIV2lg
b+BSseK3QwOqpStnYVd9Hxple2/lpAj8mAe+7cgH2Wk
-> ssh-ed25519 c7E/gQ 7Q8iYA92SyebVtRCxSUZxZ2E7DAqmkZTmUI5RaRaSVo
+pfYnpIZxdsqfYh7I75pj40GinwyuZvEe2iC2QhapyA
-> ssh-ed25519 W5caqg sj51ItwMlVz3Gk+Vdj+92hcczZCpOtAyPxvCZyeurQI
QKH+1FqFJ1IIIcorCPC5HIp2VrXwM+sZK424ttsEyCs
-> ssh-ed25519 1mX44w ejshR0LQh+vlWQlObY1QvQKJvJ/t75MZPAwuvD13YkQ
r0F5TvrTLbGL6i26Jhv+VAV5c/kV2EQrrc3KAKo36dc
-> ssh-ed25519 FhVeqQ lLndvz3kd2hypV364h2gTG9h/bdAwB+rsQAttyDWG3Y
K0nRShcBkBRghDie5WrDd0X3kHDaymZDFn9WSEI2XZg
--- +WbdM+7bEO31znGQdrIPvI5NnMFN0cX0dZXuzp1b2wI
·Ø‚|ä°›¯W£`$Îa_­3JSлøZ¼$hüÂøZ¼ÜÄ)ËN<Uù-ÚÃõé·eT°t|çz+ZÄûü¾» @<hòºéÈÑ.˜}®+zTÁª˜<1D>²%J

View file

@ -0,0 +1,23 @@
age-encryption.org/v1
-> ssh-ed25519 xIeYNQ fbz7d7HDFqjktS7XEJp1nKUOWHUCSQCvnFW21Pd4PTI
+Kg8EXpB5vpSJvcX3OR2cKcsm9NzdDt1BbeIi+usDu8
-> ssh-ed25519 g+apXg HGSe+I/zaWgUdCbpTGpT6Dtuo+UTUzKT9Sun51QvKEI
FjSUQKqwOf2MnhOWefE2EmkpASVPeSlnPQb67Xqw50E
-> ssh-ed25519 osHDzw Kisg1hWD+djDKr3OpR+S0iaLjbr1eBgbx/AjkB0bJyY
pga9XiMbcdHDqNsaPHjD+lx6T4Vyu4wYFxewwjZkAnk
-> ssh-ed25519 Wzs/Vw hs6GiyrFfvbVAWkS4ek3CGP7Nu0ci0+yVgnlkEfbaAg
yJNSUYJpsnBezwRzjjOSA9nTZYpd4WqwKEv5I8mzYkI
-> ssh-ed25519 GrlIbA YvdJOSliHJRM9ExmadLH0rVVtaPIhugy5Hue7yB7jww
JZSzeoncRIeTQ0UAOcZ/Ynr7xv7ofLO8CbFzTEZhnn8
-> ssh-ed25519 STQ5RA /gCj69cB6KrCdyncaHE1hYI7OCB91RRH0SQKrJzXrQM
HdtrI5oAztGcRrRiegNxEfh69q79zUXfuGfI8ExIgUY
-> ssh-ed25519 c7E/gQ D5bt0dQjGzT8973UHHZSwzepDikhFICibgL88ZdccFI
DWrzt+88XQ36VUx6g0YIlUOh0MMGj7M8LlVAw0CW+ww
-> ssh-ed25519 W5caqg ZLPpcBiYtEPwPXqhXA9gbbkRXHY4oJ4fB+ixkjvflRo
6CquQdP3XafG9YQ3XbFDSEmrMOcOCOtm/tL/bTdTItQ
-> ssh-ed25519 1mX44w m+b+MArS9NAsJF1S2++lKrvDOPk3hwF5k3h0V0BTrUo
24G+jpfUSEgqiCflgwF6ldnzoWHxmVMAk4e2lyBFAcQ
-> ssh-ed25519 FhVeqQ rpwKq7nkO4rBZcAbW/b65GFGlvxyYDxhIHFxoScR424
JD+ixVf+D4wtxAM6RN91EzBvT+V+JlEDzCXgT6dxqp4
--- q20YWqf7JfMql1rn9b8HdFFoSHfWGpmG/KaXiUB2PUE
ë´Uؾ³®ou³Ùº$Ö—uÇÒ5V„à¬àÐÓ<>,Ío­õiþú~mwîo}u

View file

@ -20,6 +20,8 @@ in {
"cloudflare.age".publicKeys = keys;
"lastFM/apiKey.age".publicKeys = keys;
"lastFM/secret.age".publicKeys = keys;
"mail/achacega_gmail.age".publicKeys = keys;
"mail/alyraffauf_fastmail.age".publicKeys = keys;
"spotify/clientId.age".publicKeys = keys;
"spotify/clientSecret.age".publicKeys = keys;
"syncthing/fallarbor/cert.age".publicKeys = keys;

View file

@ -1,23 +1,24 @@
age-encryption.org/v1
-> ssh-ed25519 xIeYNQ HeonCcYwoz+xm3tFtljf0WeRfW/0u32hxDQNh6ihqQU
T0YC6mSD+ytZ+6jhaMqO7oCgRnjfzM5pgS0GWGB+Vxo
-> ssh-ed25519 g+apXg DIGNazBOBducCKUT97z9n4OqUZmNFDAPDpUC8zEcyyE
efZ2nhnNu7D+IimZ3EBJsmbAgITZWeQz5ieIAL8NkHo
-> ssh-ed25519 osHDzw d5aUT99b7JVK2oWyibXG/de926pT7QgrUCVTjIaNxRQ
S1QOox/UIg6de7kujPUzv4BZW5rf0plP4W+9wTnq9+4
-> ssh-ed25519 Wzs/Vw NJRUIp5NCqW6v+ZAmnN2XxsUQR8J/H58cTENPAhLDiE
oric7nBmX9Us7hNEvmvsFy5ju+3KfC11x/HiSYosdcg
-> ssh-ed25519 GrlIbA 45rD6z82Nwg6ODVyNedbY/+bUC2gdRGlqXT1J/cndnY
NSQSZQZuOXem6RMXWLlV/hc6QpESjcvRaNUz3t3DnP8
-> ssh-ed25519 STQ5RA AUQDtE7M2KKoIVq9+ntvKztxkdx3IeCAqPK0y4qT2w4
ejfwrfMndI1jkgduKnCMVYv5R1776s+jy4uq9j6+CLY
-> ssh-ed25519 c7E/gQ fvvN+AZbbqP9/cA8B0v27p1L0CvtPo4e2Llou4Va2k8
rImzFHFTPevyFUynk/KUXE2qiTFo0Y5wCncYEIFlcjg
-> ssh-ed25519 W5caqg B/F0KFPywS+JlHy+Z5WggQ5/SVPqpU46NNkm8fYYzkY
7ytwxye+FjwjThgrUKB5Bf1Z04Yo90ewv1qeWMZXg/M
-> ssh-ed25519 1mX44w L/qhKRrZWGqHKMat8DB+6m2UBkv7ZwV/iifnyWnvQC4
u2HHVENC3TUgGlKHea6YXUY1a4Ebwr0sSzQXtDvQR8o
-> ssh-ed25519 FhVeqQ RoPk1u7EqabpdywiYofz0fACmReBVw+JZUnCEsRJJRk
/0ZuhCsBAScQMUcoNupesuQ6mqtUUHi16mkRIQVFyTk
--- 8F0b72Sm6IhIfwgzlGEFffvn+39qaQrnz3XmhpSUWRo
®4„5|övp!®K`¢‡äqq÷ÅÀô.ƒšaJõç£v<C2A3>Xóê½sg·viÝ!iW¯¿¦7¥ŸVy¬—ã®åY€û
-> ssh-ed25519 xIeYNQ bDUVXV6t2WhX9OmnsS2KJ5PSihN81usZm/8D2GVzilw
x4uqXVJ3wlzNOz4UBc67+FyBJnl+qx71AgzG4ZiJmUQ
-> ssh-ed25519 g+apXg 9R9352Vk+MzbI12hNzKAwSAyzn0gU0OSYZ/19LzQFiw
jGXESnJWQWqDGuFC1OcRk/67+TwgrRlIxeTkJJInkxw
-> ssh-ed25519 osHDzw fs53EvwCgJL0ma0d3uqztRnXWWHFSUHEuWVqXdPcjRg
rFX/SwJR5pSmINguOsVBnkrt1DafVbvKJELsA4SV3dQ
-> ssh-ed25519 Wzs/Vw 8DuRp9kSODGKyRHk+D4badqs/TuTe7zNUVavhEu7iQk
bcl1vnx3fWNivYXX5OE/efjH9QiztKaO8TfKrGel4oM
-> ssh-ed25519 GrlIbA IRo82YCmxLImd4eOfRt8zwEN4MPMQVrq9fZEYnFtaDI
eKV1IMRPi/mMPdbtLSEBXGKjmqOw90akrRQhNQHWQWs
-> ssh-ed25519 STQ5RA vsIFFz+NWS5VkQN09W8sGC3GMCRWSxge6c1Fs5l9aic
kWHPAGAE/tkVoexW+O/ENFvM57yI4o5E6mqOyspf2V4
-> ssh-ed25519 c7E/gQ G5Ra0Lo5Io8lUehl6Gb7lI9whB4ON4JIf/cj+hyo9zY
QevOJNmE+3gBNVcqAj3OCBTLI0biFsl49exqFyvWZFg
-> ssh-ed25519 W5caqg GBno/dp+SokJWXRciM2gMi1k19USdwHnju3If8Xb9l4
Prb7g1JADwk8KXvOvreO+mJXe6+LVXZ3d5QaDDAqzE8
-> ssh-ed25519 1mX44w OJ3lNekzAZqGoh20HwBREWC3rNfEeXIL/rdPyty+b18
WG75Hhjq+9GMmBONPlnL+V2TwnUMa19nSmbTycrp3FA
-> ssh-ed25519 FhVeqQ GMSYBjQQ1nxQzH1TnNmiSsPuFCv9EJWDQEOyPyghlz4
ECQKSjfDbx9hLeHSNSR4i96kkJMfKLRxZh2iXwe3lcE
--- erVbsJIiDJYLlmDVln6juyOBRMI5b2AT3Xv67CynN3I
Ò
NSæÆn*¶RöIOêL@mpǦ‘ê u·óÒ™KdBb£?2WúÇ惵 ¾²à/žF¢'Î=¯&

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.