From 54807aa9e2d6c87a268857eccd3fc2a7cc927289 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Sat, 11 May 2024 19:40:01 +0200 Subject: [PATCH] Pass machine info in a new variable --- flake.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index fdb9783..0b84f13 100644 --- a/flake.nix +++ b/flake.nix @@ -81,7 +81,7 @@ ) // { nixosConfigurations = builtins.mapAttrs ( - hostname: { system, config }: nixpkgs.lib.nixosSystem { + hostname: { system, config }@machine: nixpkgs.lib.nixosSystem { inherit system; modules = [ @@ -90,6 +90,11 @@ config._module.args = { inherit hostname; + machineInfo = machine // { + name = hostname; + config = (pkgs.callPackage config { }); + }; + machineConfig = (pkgs.callPackage config { }) // { inherit hostname; }; @@ -127,6 +132,11 @@ ( { pkgs, ... }: { config._module.args = { + machineInfo = machine // { + name = hostname; + config = machineConfig; + }; + inherit machineConfig hostname