Package collision: prettier & playwright-core

Greetings! Does anyone know how to fix this package collision error?

> error: collision between `/nix/store/qhm5mhzyqdk54k9yyjk1wl16y80gwkc0-playwright-core-1.52.0/package.json' and `/nix/store/xhcmdcv5pslksh0d9ibxvgjcvz1862ln-prettier-3.5.3/package.json'

For context, prettier is installed under my user profile via home-manager and playwright-core is installed via a separate flake.nix using nix develop.

What I’ve tried:

  1. Updated both flakes and ran sudo nixos-rebuild switch and nix develop respectively
  2. Migrated the prettier installation from nodePackages.prettier to prettier and ran sudo nixos-rebuild switch
  3. Migrated playwright-driver.browsers to playwright.browsers and ran nix develop
  4. Commented out all playwright related references in the development flake.nix and ran nix develop
  5. (works, but not ideal) Commented out prettier in my home manager config and ran sudo nixos-rebuild switch

While I’m able to get it to build without prettier, this is not ideal for me. I would like to get it building with both, but I would settle for having it work with prettier and without playwright.

Edit: Forgot to mention that I’m using the nixos-unstable branch

Does lib.lowPrio/lib.hiPrio help?

1 Like

It does!

    packages = with pkgs; [
      # ...
      (lib.hiPrio prettier)
      # ...
    ];

Thanks so much!