1
0

age.nix 1.1 KB

123456789101112131415161718192021222324
  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 = inputs.secrets."odin/services/cloudflared.age";
  12. "odin/services/cloudflared-tunnel".file = inputs.secrets."odin/services/cloudflared-tunnel.age";
  13. "odin/services/mollysocket".file = inputs.secrets."odin/services/mollysocket.age";
  14. "odin/services/nullmailer" = {
  15. file = inputs.secrets."odin/services/nullmailer.age";
  16. owner = config.services.nullmailer.user;
  17. };
  18. "odin/services/samba".file = inputs.secrets."odin/services/samba.age";
  19. "odin/services/tailscale".file = inputs.secrets."odin/services/tailscale.age";
  20. "odin/services/vaultwarden".file = inputs.secrets."odin/services/vaultwarden.age";
  21. "odin/users/thomas".file = inputs.secrets."odin/users/thomas.age";
  22. };
  23. }