Summary Files Commits Branches @commit @diff @stats
path: root / autoconfig.nix
diff options
context:
space:
mode:
1 files changed, 13 insertions, 2 deletions
-rw-r--r--autoconfig.nix15
diff --git a/autoconfig.nix b/autoconfig.nix
index 95ffcc1..ee8b108 100644
--- a/autoconfig.nix
+++ b/autoconfig.nix
@@ -16,14 +16,25 @@ in {
(name: _:
(lib.hasInfix "_" name) -> (lib.hasPrefix (sysidentity.type + "_") name))
(import ./packages));
+
+ inputs-overlays =
+ lib.mapAttrs
+ (_: nixpkgs:
+ nixpkgs.legacyPackages.${sysidentity.arch})
+ (lib.filterAttrs
+ (name: _:
+ lib.hasPrefix "nixpkgs-" name)
+ inputs);
in
lib.nixosSystem {
system = sysidentity.arch;
modules = [
./machines/${dir}/hardware-configuration.nix
./configuration.nix
- ({ ... }: { networking.hostName = sysidentity.name; })
- # ({ ... }: { environment.systemPackages = [ inputs.nixpkgs-firefox119.legacyPackages.x86_64-linux.firefox ]; })
+ ({ ... }: {
+ networking.hostName = sysidentity.name;
+ nixpkgs.overlays = [ (_: _: inputs-overlays) ];
+ })
]
++ (if lib.pathIsRegularFile ./machines/${dir}/configuration.nix
then [ ./machines/${dir}/configuration.nix ]