Display-manager.service failing after i tried installing nvidia drivers

So I added these snippet of code in my configuration.nix

hardware = {
opengl = {
enable = true;
driSupport = true;
driSupport32Bit = true;
};

nvidia = {
  modesetting.enable = true;
  
  powerManagement = {
    enable = false;
    finegrained = false;
  };

  open = false;

  nvidiaSettings = true;

  package = config.boot.kernelPackages.nvidiaPackages.stable;

  prime = {
    intelBusId = "PCI:0:2:0";
    nvidiaBusId = "PCI:1:0:0";
  };
};

};
services.xserver.videoDrivers = [ “nvidia” ];

after doing a reboot, display-manager.service suddenly failed, here are the logs.

Dec 06 20:50:57 nixos systemd[1]: Starting Display Manager…
Dec 06 20:50:57 nixos systemd[1]: Started Display Manager.
Dec 06 20:50:57 nixos systemd[1]: display-manager.service: Main process exited, code=exited, status=1/FAILURE
Dec 06 20:50:57 nixos systemd[1]: display-manager.service: Failed with result ‘exit-code’.
Dec 06 20:50:57 nixos systemd[1]: display-manager.service: Triggering OnFailure= dependencies.
Dec 06 20:50:57 nixos systemd[1]: display-manager.service: Failed to enqueue OnFailure= job, ignoring: Unit plymouth-quit.service not found.
Dec 06 20:50:58 nixos systemd[1]: display-manager.service: Scheduled restart job, restart counter is at 1.
Dec 06 20:50:58 nixos systemd[1]: Starting Display Manager…
Dec 06 20:50:58 nixos systemd[1]: Started Display Manager.
Dec 06 20:50:58 nixos systemd[1]: display-manager.service: Main process exited, code=exited, status=1/FAILURE
Dec 06 20:50:58 nixos systemd[1]: display-manager.service: Failed with result ‘exit-code’.
Dec 06 20:50:58 nixos systemd[1]: display-manager.service: Triggering OnFailure= dependencies.
Dec 06 20:50:58 nixos systemd[1]: display-manager.service: Failed to enqueue OnFailure= job, ignoring: Unit plymouth-quit.service not found.
Dec 06 20:50:58 nixos systemd[1]: display-manager.service: Scheduled restart job, restart counter is at 2.
Dec 06 20:50:58 nixos systemd[1]: Starting Display Manager…
Dec 06 20:50:59 nixos systemd[1]: Started Display Manager.
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Main process exited, code=exited, status=1/FAILURE
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Failed with result ‘exit-code’.
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Triggering OnFailure= dependencies.
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Failed to enqueue OnFailure= job, ignoring: Unit plymouth-quit.service not found.
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Scheduled restart job, restart counter is at 3.
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Start request repeated too quickly.
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Failed with result ‘exit-code’.
Dec 06 20:50:59 nixos systemd[1]: Failed to start Display Manager.
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Triggering OnFailure= dependencies.
Dec 06 20:50:59 nixos systemd[1]: display-manager.service: Failed to enqueue OnFailure= job, ignoring: Unit plymouth-quit.service not found.

These look to be just copied from the examples, did you check what your actual bus IDs are?

my bus IDs are the same. i checked it with

nix run github:eclairevoyant/pcids

and the results are

|PCI:0:2:0|Intel Corporation [8086]|TigerLake-LP GT2 [Iris Xe Graphics] [9a49]|
|PCI:1:0:0|NVIDIA Corporation [10de]|TU117M [GeForce GTX 1650 Mobile / Max-Q] [1f9d]|