commit 7f236ea1f7dbe4a64f1aaf3b69637bb8d71ad1d9
parent d001e1e5c86de8f6a64911ab0200ac8452df6d88
Author: Katja (ctucx) <git@ctu.cx>
Date: Fri, 16 May 2025 11:41:14 +0200
parent d001e1e5c86de8f6a64911ab0200ac8452df6d88
Author: Katja (ctucx) <git@ctu.cx>
Date: Fri, 16 May 2025 11:41:14 +0200
nixosModules/users/katja: move hashedPassword to sops secrets
2 files changed, 47 insertions(+), 1 deletion(-)
diff --git a/nixosModules/sapphicCfg/users/katja.nix b/nixosModules/sapphicCfg/users/katja.nix @@ -19,10 +19,15 @@ in }; config = lib.mkIf cfg.enable { + sops.secrets.katjaPassword = { + neededForUsers = true; + sopsFile = ../../../secrets/common.yaml; + }; + users.users.katja = { uid = 1001; description = "Katja"; - hashedPassword = "$2b$17$lEBNemC7U5ng8asEgje2/.TfeMjzaaZ7jyCfaYtvfoiW0sSSI9jNy"; + hashedPasswordFile = config.sops.secrets.katjaPassword.path; isNormalUser = true; extraGroups = [ "wheel"
diff --git a/secrets/common.yaml b/secrets/common.yaml @@ -0,0 +1,41 @@ +katjaPassword: ENC[AES256_GCM,data:JrW2Pyd3rkvc3qz59m9ftHFOTX0GM9uNEkfRIoIdyJv3xLLG2JNRoL+mUm2/fzhaAyfHCX6xxt7yXuy0,iv:Qir8r6omlkeG22z2AoO4p4XwLPMGAhXrB2IOrcMkoUM=,tag:9jlRV6Xj4GjvyY4dZ6KNhA==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age12dxnl4upy7agngqztrnp6wnz5jcq4fp06nxngah9n7umr4v90cvs677azg + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLK1EydFhjc05HaG9FWjQ3 + dFp3cDlvWFAxN2lJbXI0NGhFcEN6dVZLd24wCkFnQUJKSFdiejVKVEl2S2dpN1RM + bGFvU2tBdUlVTXNHWFFlSUlxKy8zWjAKLS0tIEtQZkk2WjhNazN5a3ViVUV5OEZ3 + b284Wm5yaTVFeUEzem1GMzFJdVJEWFkK4kXzLEaiIjCDQv/FmDF2PcptIGf0FDtv + 8xcxsSVRqWiiPWVNGaZvle3kJzc7p4kWJHriaMlCGiSfVC+j08eOXQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-05-16T09:38:14Z" + mac: ENC[AES256_GCM,data:YvXjEXsAfapf0B19Zp2uwO/clb75alcSMXJeQGEWs+XfJYmUOb0dKOonNtQPkFg5adBzKixj3xolhJNSLqXFWk8RRd9tymPCRYDZn+4AcuwRtDld52NBnDTSSg2rBOZpHO9Cq7CI7LlUGMHMNIJWKs6ddwm/ATPpTQU/jj9kIU8=,iv:eLPc5pKUiY/5eTImRsrp4YVIcwqePxNj8Kd1o3stssU=,tag:RfnKY87oJg0aLLQBUhIitA==,type:str] + pgp: + - created_at: "2025-05-16T08:51:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAzmqVs6bjEjqAQ//QIQaXIj1eLEmCNIA9opj4ZTYvifstOF7KrHT5DLTY3W/ + QPvzluc8cNoCukv6DWI0m1PMvJVWBgKJRjXsVuPxxqdKY/EKgu0RUmTC/2B3liK7 + XQlwta0sZsBmP+BlWi/bz8FThumM9sIlGx6xNdruwPr1JYDT8wBFf4OH04OqO4/5 + onQhdwuvlRQGzbBOao0iLV2DOuDniM/0dWkLKlX02ytkaLz7+yHkhBdMQy11SAJ6 + lUmLcYIC2TzFumEn4RzDVoFj/qJopprhENbq2lF+Q/OCZfpgiA3PK2JGZ9ZJUkXJ + 94YhT9t/Tvu6r66bfMzDfUK9h7M6fY03+opHdmAak5QfTcw8uOVgY3Z16Za4dmOM + vwWeqb/bgSTt+Y8Sch63mG9l+Dp3aRbnejU+YhWAguHBnRNPVt/EaWta6KTxoVIw + ATNGSyMIAMqNYTwDOFcXo5xg8x5KRetzYO3F95xy13/6ymxwhpbb53JdEMq6DUQZ + qtmETCgCBL6kBOWwTqcgQ5BEYmhWuBlhOcUlyJDAQGgD6+UkW3sdBGaeJnMmYK92 + DKn7R1VtQM/9Ay6sIKDNL8Z3dkZMrAB57sKUAq1Xio1kLCtYHnhHRwxtDOJ8Gr2Y + l8jaM0j7rsDS0yh2XoHw7Cng3KPj4vUbRkmrwwoTZetBN1XURTASRGF8iU8qE2rS + XgGl+l52tahjcAHCVWhmy5XqoA7dowTo8FtbksJtP7+FN2fWkv35Qh5RxcrQ5Yny + MBk7AZloW0dNRaKDeNL9UyMMEHNM+Mj6qGSrL+mIE1RBtefLulFsT3wq6mdlWFw= + =pNqk + -----END PGP MESSAGE----- + fp: 9D7CACD7039E5AD616FD25879F935DB630A167E7 + unencrypted_suffix: _unencrypted + version: 3.9.4