@yoavlavi You can load a nixpkgs repository from an arbitrary URL and reference packages from there in addition to your default.
Often when I have a PR in a functional state I’ll immediately reference the PR url directly in my conf and use packages from there. Then once the changes make their way to whatever channel I’m on I can retire that reference and use the one from the main channel.