nix machine / user configurations
at terra 956 B view raw
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 # set.inputs.nixpkgs.nixosModules.readOnlyPkgs 15 { networking.hostName = name; } 16 { 17 nixpkgs.pkgs = set.pkgs; 18 chaotic.nyx.overlay.enable = false; 19 } 20 set.inputs.chaotic.nixosModules.default 21 (import (./. + "/${name}/default.nix")) 22 ]; 23 specialArgs = { 24 inherit (set) terra inputs; 25 inherit tlib; 26 }; 27 }; 28 29 systems = { 30 # lungmen = "x86_64-linux"; 31 # tkaronto = "x86_64-linux"; 32 # wolumonde = allPkgsSets.x86_64-linux; 33 # wsl = allPkgsSets.x86_64-linux; 34 dzwonek = allPkgsSets.x86_64-linux; 35 volsinii = allPkgsSets.x86_64-linux; 36 chernobog = allPkgsSets.x86_64-linux; 37 trimounts = allPkgsSets.x86_64-linux; 38 }; 39in 40lib.mapAttrs mkSystem systems