anchor.diff:        '';
       };
   
  +    password = mkOption {
  +      type = types.str;
  +      default = "hydron";
  +      example = "dumbpass";
  +      description = "Password for the hydron database.";
  +    };
  +
  +    passwordFile = mkOption {
  +      type = types.path;
  +      default = "/run/keys/hydron-password-file";
  +      example = "/home/okina/hydron/keys/pass";
  +      description = "Password file for the hydron database.";
  +    };
  +
  +    postgresArgs = mkOption {
  +      type = types.str;
  +      description = "Postgresql connection arguments.";
  +      example = ''
  +        {
  +          "driver": "postgres",
  +          "connection": "user=hydron password=dumbpass dbname=hydron sslmode=disable"
  +        }
  +      '';
  +    };
  +
  +    postgresArgsFile = mkOption {
  +      type = types.path;
  +      default = "/run/keys/hydron-postgres-args";
  +      example = "/home/okina/hydron/keys/postgres";
  +      description = "Postgresql connection arguments file.";
  +    };
  +
       listenAddress = mkOption {
         type = types.nullOr types.str;
         default = null;
  
positive.code: { config, lib, pkgs, ... }:
  
  let cfg = config.services.hydron;
  in with lib; {
    options.services.hydron = {
      enable = mkEnableOption "hydron";
  
negative.code:     };
    };
  
    imports = [
      (mkRenamedOptionModule [ "services" "hydron" "baseDir" ] [ "services" "hydron" "dataDir" ])
    ];
  
    meta.maintainers = with maintainers; [ chiiruno ];
  }
  