add nixos wrapper

This commit is contained in:
Kiara Grouwstra 2025-06-24 15:09:10 +02:00
parent 6c2022d064
commit 71b699e324
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU

View file

@ -0,0 +1,27 @@
{
system,
configuration,
}:
let
sources = import ../../../npins;
os = import "${sources.nixpkgs}/nixos" {
# os = import <nixpkgs/nixos> {
inherit system configuration;
# system = "${local.system}";
# configuration =
# ${var.config_nix} //
# # template parameters passed in from TF thru json
# builtins.fromJSON "${replace(jsonencode(var.config_tf), "\"", "\\\"")}" //
# {
# # nix path for debugging
# nix.nixPath = [ "${local.nix_path}" ];
# };
};
in
# info we want to get back out
{
substituters = builtins.concatStringsSep " " os.config.nix.settings.substituters;
trusted_public_keys = builtins.concatStringsSep " " os.config.nix.settings.trusted-public-keys;
drv_path = os.config.system.build.toplevel.drvPath;
out_path = os.config.system.build.toplevel;
}