fix: supply different imap/smtp passwords depending on machine #29
7 changed files with 19 additions and 9 deletions
|
|
@ -53,6 +53,7 @@
|
|||
backupFileExtension = "backup";
|
||||
extraSpecialArgs = {
|
||||
inherit userName;
|
||||
inherit hostName;
|
||||
};
|
||||
useGlobalPkgs = true;
|
||||
useUserPackages = true;
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@
|
|||
|
||||
# config
|
||||
|
||||
age.secrets."protonmail-desktop-password".file = ../../secrets/protonmail-desktop-password.age;
|
||||
|
||||
home = {
|
||||
username = "${userName}";
|
||||
homeDirectory = "/home/will";
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@
|
|||
|
||||
# config
|
||||
|
||||
age.secrets."protonmail-laptop-password".file = ../../secrets/protonmail-laptop-password.age;
|
||||
|
||||
home = {
|
||||
username = "${userName}";
|
||||
homeDirectory = "/home/will";
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
hostName,
|
||||
...
|
||||
}:
|
||||
let
|
||||
|
|
@ -41,7 +42,7 @@ in
|
|||
inherit host;
|
||||
};
|
||||
inherit address;
|
||||
passwordCommand = "cat ${config.age.secrets.protonmail-password.path}";
|
||||
passwordCommand = "cat ${config.age.secrets."protonmail-${hostName}-password".path}";
|
||||
primary = true;
|
||||
realName = "Will Holdsworth";
|
||||
smtp = {
|
||||
|
|
@ -55,13 +56,7 @@ in
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
age.secrets = {
|
||||
# keep-sorted start
|
||||
"protonmail-cert".file = ../../../secrets/protonmail-cert.age;
|
||||
"protonmail-password".file = ../../../secrets/protonmail-password.age;
|
||||
# keep-sorted end
|
||||
};
|
||||
age.secrets."protonmail-cert".file = ../../../secrets/protonmail-cert.age;
|
||||
};
|
||||
|
||||
imports = [ ];
|
||||
|
|
|
|||
9
secrets/protonmail-desktop-password.age
Normal file
9
secrets/protonmail-desktop-password.age
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 qLT+DQ 5SwQDhD4kh5rf8gOIf5OAXsipUjguakuW8YiaWeniVU
|
||||
ZbivA9gOXebUmHLnIjDe7mBGe6RSwLSxiZdsqwGe8Y0
|
||||
-> ssh-ed25519 7+xRyQ EmyQt5Mo21YDxnAAdMW1ehlzSX8/KfWmvsyJ5F+4eVg
|
||||
aanR02UNI2qHpFsBm18G71vfZusybejGc1xLBoQz/2c
|
||||
-> ssh-ed25519 LtK9yQ 0No7c3518Q2JRALb5XTl/ZjNiEgWEiQz1k/hfSR0vyM
|
||||
z/OHVmjTaVXcCsDSeWIsRCmwIbPnkj9K4/bEME3aEjE
|
||||
--- DtxdciZ6fWb30GyGn0/mqtsXOmiyOQupeSoe8tOIx6g
|
||||
øh¢ya´’Yc…0§©>©hÅã<C385>Ä‹¼ÊY{ƒ;*—.†V6u@Ï4&Šù"·Èüê@
|
||||
|
|
@ -25,7 +25,8 @@ in
|
|||
"paperless.age".publicKeys = users;
|
||||
"porkbun-api.age".publicKeys = users;
|
||||
"protonmail-cert.age".publicKeys = users;
|
||||
"protonmail-password.age".publicKeys = users;
|
||||
"protonmail-desktop-password.age".publicKeys = users;
|
||||
"protonmail-laptop-password.age".publicKeys = users;
|
||||
"prowlarr.age".publicKeys = users;
|
||||
"radarr.age".publicKeys = users;
|
||||
"radicale.age".publicKeys = users;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue