{ description = "OpenRC flake"; outputs = { self, nixpkgs, flake-utils }: let flakelib = flake-utils.lib; in { overlay = final: prev: import ./pkgs { nixpkgs = prev; }; nixosModules = import ./nixos; nixosModule = { imports = builtins.attrValues self.nixosModules; nixpkgs.overlays = [ self.overlay ]; }; } // flakelib.eachDefaultSystem (system: { packages = import nixpkgs { inherit system; overlays = [ self.overlay ]; crossOverlays = [ self.overlay ]; }; }); }