Cant set interface ipv4 dns

Driving me mad, any ideas welcome!

I’m using KDE and it is not registering dns at all and it does not work unless added manually and interface reconnected.

  networking = {
    enableIPv6 = false;
    interfaces = {
      eno1.ipv4.addresses = [{
        address ="10.1.1.2";
        prefixLength = 24;
      }];
    };
    defaultGateway = {
      address =  "10.1.1.1";
      interface = "eno1";
    };
    nameservers = [ "9.9.9.9" "8.8.8.8" ];
    networkmanager = {
      enable = true;
      insertNameservers = [ "9.9.9.9" "8.8.8.8" ];
    };
 };

Right now the only solution I have is disabling network manager as it seems to be the culprit. When disabled, dns is configured correctly, when its enabled, it is not.

Bug?