From 68668403067d06e9d4293314658719ca343b2b16 Mon Sep 17 00:00:00 2001 From: oddlama Date: Mon, 1 Apr 2024 14:34:02 +0200 Subject: [PATCH] feat(topology): add microvm ram amount --- topology/nixos/extractors/microvm.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/topology/nixos/extractors/microvm.nix b/topology/nixos/extractors/microvm.nix index 58d9273..b1dd8a8 100644 --- a/topology/nixos/extractors/microvm.nix +++ b/topology/nixos/extractors/microvm.nix @@ -10,6 +10,8 @@ mkEnableOption mkIf mkMerge + mkVMOverride + mod optionalAttrs ; in { @@ -22,6 +24,14 @@ in { ${vm.config.config.topology.id} = { guestType = "microvm"; parent = config.topology.id; + hardware.info = let + ramGB10 = builtins.floor (10 * vm.config.config.microvm.mem / 1024); + ramGB = + if mod ramGB10 10 == 0 + then ramGB10 / 10 + else ramGB10 / 10.0; + in + mkVMOverride "microvm, ${toString ramGB}GB RAM"; }; } ));