nix machine / user configurations
1{ 2 lib, 3 tlib, 4 allPkgsSets, 5 ... 6}: 7let 8 mkSystem = 9 name: set: 10 import "${set.inputs.nixpkgs}/nixos/lib/eval-config.nix" { 11 inherit lib; 12 system = null; 13 modules = [ 14 { networking.hostName = name; } 15 { nixpkgs.pkgs = set.pkgs; } 16 (import (./. + "/${name}/default.nix")) 17 ]; 18 specialArgs = { 19 inherit (set) terra inputs; 20 inherit tlib; 21 }; 22 }; 23 24 systems = { 25 # lungmen = "x86_64-linux"; 26 # tkaronto = "x86_64-linux"; 27 wolumonde = allPkgsSets.x86_64-linux; 28 # wsl = allPkgsSets.x86_64-linux; 29 dzwonek = allPkgsSets.x86_64-linux; 30 volsinii = allPkgsSets.x86_64-linux; 31 chernobog = allPkgsSets.x86_64-linux; 32 }; 33in 34lib.mapAttrs mkSystem systems