nixos-config/lib/default.nix

23 lines
506 B
Nix

{ inputs, config, lib, ... }:
{
# Creates an overlay from a given input
mkOverlayFromInput = name: input: {
nixpkgs.overlays = [
(final: prev:
prev.lib.attrsets.setAttrByPath [ name ] (
import input {
system = prev.system;
overlays = [ inputs.self.overlay ];
#config = config.nixpkgs.config;
}
))
];
};
mkSystem = import ./mkSystem.nix {
inherit inputs config lib;
};
network = import ./network.nix;
}