{ inputs, system, ... }: rec { useNixpkgs = nixpkgs: import nixpkgs { inherit system; }; fromMaster = useNixpkgs inputs.nixpkgs-master; fromStable = useNixpkgs inputs.nixpkgs-stable; fromUnstable = useNixpkgs (inputs.nixpkgs-unstable or inputs.nixpkgs); fromRev = rev: hash: useNixpkgs ( inputs.nixpkgs.legacyPackages.${system}.fetchFromGitHub { owner = "NixOS"; repo = "nixpkgs"; inherit rev hash; } ); fromPR = pr: fromRev "refs/pull/${toString pr}/head"; }