NVK error when using prop nvidia drivers

Config change removed the line DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau. other errors still exist. I have now set hardware.opengl.package to config.boot.kernelPackages.nvidiaPackages.beta fore some reason it defaulted to pkgs.mesa.driver even thought I am running the proprietary nvidia drivers.

My config now:

{ config, ... }:

let
  driverPkg = config.boot.kernelPackages.nvidiaPackages.beta;
in
{
  services.xserver.videoDrivers = ["nvidia"];
  boot.kernelParams = [ "nvidia.NVreg_PreserveVideoMemoryAllocations=1" ];
  hardware.nvidia = {
    modesetting.enable = true;
    powerManagement.enable = true;
    powerManagement.finegrained = false;
    open = false;
    nvidiaSettings = false;
    package = driverPkg;
  };
  hardware.opengl = {
    enable = true;
    driSupport = false;
    package = driverPkg;
  };
  nixpkgs.config.allowUnfree = true;
  nixpkgs.config.nvidia.acceptLicense = true;
}