{ lib, ... }:

lib.extra.mkConfig {
  enabledModules = [
    # List of modules to enable
    "dgn-backups"
    "dgn-web"
  ];

  enabledServices = [
    # List of services to enable
    "atticd"
    "tvix-cache"
    "forgejo"
    "forgejo-runners"
    "garage"
    "influxdb"
    "netbird"
    "peertube"
    "prometheus"
    "redirections"
  ];

  extraConfig = {
    dgn-hardware.useZfs = true;

    services.netbird.enable = true;
  };

  root = ./.;
}