1
0

age.nix 1.0 KB

1234567891011121314151617181920212223242526272829
  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/nullmailer" = {
  16. file = inputs.secrets."odin/services/nullmailer.age";
  17. owner = config.services.nullmailer.user;
  18. };
  19. "odin/services/samba".file =
  20. inputs.secrets."odin/services/samba.age";
  21. "odin/services/tailscale".file =
  22. inputs.secrets."odin/services/tailscale.age";
  23. "odin/services/vaultwarden".file =
  24. inputs.secrets."odin/services/vaultwarden.age";
  25. "odin/users/thomas".file =
  26. inputs.secrets."odin/users/thomas.age";
  27. };
  28. }