Allow creation of system-specific config files
This commit is contained in:
parent
1154275b70
commit
3d3da6a405
2 changed files with 21 additions and 13 deletions
|
@ -7,7 +7,9 @@
|
|||
|
||||
outputs = { self, nixpkgs }:
|
||||
let
|
||||
system = import ./system.nix;
|
||||
system = import ./lib/system.nix {
|
||||
inherit nixpkgs;
|
||||
};
|
||||
in {
|
||||
nixosConfigurations.manu-surface = system "manu-surface" {};
|
||||
};
|
||||
|
|
|
@ -1,12 +1,18 @@
|
|||
name :
|
||||
{ dualBoot ? false } :
|
||||
nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
{ config, pkgs, ... }: {
|
||||
imports = [
|
||||
../hardware-configuration.nix
|
||||
];
|
||||
}
|
||||
];
|
||||
}
|
||||
{ nixpkgs }:
|
||||
name :
|
||||
{ dualBoot ? false } :
|
||||
let
|
||||
lib = nixpkgs.lib;
|
||||
in
|
||||
lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
(lib.optional (builtins.pathExists ../machines/${name}.nix) ../machines/${name}.nix)
|
||||
(
|
||||
{ config, pkgs, ... }: {
|
||||
imports = [
|
||||
../hardware-configuration.nix
|
||||
];
|
||||
})
|
||||
];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue