{ self, inputs, ... }: { flake.overlays.glfw-old = (final: prev: let pkgs-old = import inputs.nixpkgs-old { system = prev.stdenv.hostPlatform.system; }; in { glfw = pkgs-old.glfw; }); perSystem = { lib, system, pkgs, ... }: { _module.args.pkgs = import inputs.nixpkgs { inherit system; overlays = [ self.overlays.glfw-old ]; config = {}; }; }; }