1
0

age.nix 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. { config, inputs, ... }:
  2. {
  3. imports = [ inputs.agenix.nixosModules.default ];
  4. age.identityPaths = [ "/persist/etc/ssh/ssh_host_ed25519_key" ];
  5. age.secrets = {
  6. "odin/services/caddy" = {
  7. file = inputs.secrets."odin/services/caddy.age";
  8. owner = config.services.caddy.user;
  9. group = config.services.caddy.group;
  10. };
  11. "odin/services/cloudflared".file =
  12. inputs.secrets."odin/services/cloudflared.age";
  13. "odin/services/cloudflared-tunnel".file =
  14. inputs.secrets."odin/services/cloudflared-tunnel.age";
  15. "odin/services/mollysocket".file =
  16. inputs.secrets."odin/services/mollysocket.age";
  17. "odin/services/nullmailer" = {
  18. file = inputs.secrets."odin/services/nullmailer.age";
  19. owner = config.services.nullmailer.user;
  20. };
  21. "odin/services/samba".file =
  22. inputs.secrets."odin/services/samba.age";
  23. "odin/services/tailscale".file =
  24. inputs.secrets."odin/services/tailscale.age";
  25. "odin/services/vaultwarden".file =
  26. inputs.secrets."odin/services/vaultwarden.age";
  27. "odin/users/thomas".file =
  28. inputs.secrets."odin/users/thomas.age";
  29. };
  30. }