diff --git a/lib/meat.ml b/lib/meat.ml index 04346aa..867784e 100644 --- a/lib/meat.ml +++ b/lib/meat.ml @@ -36,10 +36,11 @@ let do_build () = let ( >|= ) = Fun.flip Result.map in let tmpdir = Filename.temp_dir "meat-build" "" in let build_target = - Unix.getenv "MEATS" ^ "#nixosConfigurations." ^ Unix.gethostname () - ^ ".config.system.build.toplevel" + Unix.getenv "MEATS" ^ "/entry.nix -A nixosConfigurations." + ^ Unix.gethostname () ^ ".config.system.build.toplevel" in - do_cmd @@ "nix build --out-link " ^ tmpdir ^ "/build " ^ build_target + do_cmd @@ "nix-build --log-format internal-json -v --out-link " ^ tmpdir + ^ "/build " ^ build_target ^ " |& nom --json" >>= fun () -> do_cmd @@ "sudo nix-env --set -p /nix/var/nix/profiles/system " ^ tmpdir ^ "/build" diff --git a/nix/module.nix b/nix/module.nix index b9248c4..21e1d2e 100644 --- a/nix/module.nix +++ b/nix/module.nix @@ -25,6 +25,7 @@ in environment.systemPackages = [ cfg.package pkgs.nh # for now.. + pkgs.nix-output-monitor ]; }; }