flake

Francesco Saccone's Nix flake.
git clone https://git.francescosaccone.com/flake
Log | Files | Refs | README | LICENSE

make-host.nix (498B)


      1 { nixpkgs, inputs }:
      2 host:
      3 {
      4   additionalModules ? [ ],
      5 }:
      6 nixpkgs.lib.nixosSystem {
      7   specialArgs = {
      8     inherit inputs;
      9   };
     10   modules = [
     11     (../hosts + "/${host}")
     12     (../hardware + "/${host}")
     13     ../hosts/common
     14     inputs.self.outputs.nixosModules.default
     15     (
     16       {
     17         config,
     18         ...
     19       }:
     20       {
     21         networking.hostName = "fs-${host}";
     22         nixpkgs.overlays = [
     23           inputs.self.outputs.overlays.default
     24         ];
     25       }
     26     )
     27   ] ++ additionalModules;
     28 }