vmapp-demo: copypaste-ability

This commit is contained in:
Else, Someone 2025-10-09 20:55:48 +03:00
parent 5f58a2ebb2
commit 6dcd2a370a

View file

@ -8,6 +8,7 @@
}: }:
let let
inherit (config._module.args) inputs;
cfg = config.vmapps; cfg = config.vmapps;
desktopItems' = pkgs.callPackage ../pkgs/desktopAdapters.nix { }; desktopItems' = pkgs.callPackage ../pkgs/desktopAdapters.nix { };
desktopItems = desktopItems'.overrideScope ( desktopItems = desktopItems'.overrideScope (
@ -28,8 +29,8 @@ let
modules = extraModules ++ [ modules = extraModules ++ [
{ {
microvm.hypervisor = "cloud-hypervisor"; microvm.hypervisor = "cloud-hypervisor";
microvm.hotpluggedMem = 128; microvm.hotpluggedMem = lib.mkDefault 128;
microvm.hotplugMem = 512; microvm.hotplugMem = lib.mkDefault 512;
microvm.shares = [ microvm.shares = [
{ {
source = "send"; source = "send";
@ -50,10 +51,10 @@ let
./uvms-guest.nix ./uvms-guest.nix
./vsock-connect-guest.nix ./vsock-connect-guest.nix
(modulesPath + "/profiles/minimal.nix") (modulesPath + "/profiles/minimal.nix")
(config._module.args.inputs."microvm.nix" + "/nixos-modules/microvm") (inputs."microvm.nix" + "/nixos-modules/microvm")
]; ];
specialArgs = { specialArgs = {
inherit (config._module.args) inputs; inherit inputs;
}; };
}; };
runner = evaluated.config.microvm.declaredRunner; runner = evaluated.config.microvm.declaredRunner;