{ inputs, lib, }: let baseModules = [ ../modules ../secrets ../locale inputs.home.nixosModule ]; mkSystem = name: system: let pkgs = lib.makePkgs system; in lib.nixosSystem { inherit system; modules = baseModules ++ [ { nixpkgs = { inherit pkgs; }; } (import (./. + "/${name}/default.nix")) ]; specialArgs = { inherit inputs; tlib = lib; }; }; in { lungmen = mkSystem "lungmen" "x86_64-linux"; }