{ config, lib, ... }:

with lib;

{

  options.profiles.clerie.common-dns = {
    enable = mkEnableOption "Common dns config";
  };

  config = mkIf config.profiles.clerie.common-dns.enable {

    # Use systemd-resolved everywhere
    services.resolved.enable = true;

    # Do not use any DNS servers as fallback
    services.resolved.fallbackDns = [];

    networking.networkmanager.dns = "systemd-resolved";

  };
}