vms: wayland attr specified in configuration
This commit is contained in:
parent
110e790246
commit
f89c9b00dd
|
@ -119,6 +119,14 @@ in
|
|||
change the preferred console.
|
||||
'';
|
||||
};
|
||||
|
||||
wayland = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
description = lib.mdDoc ''
|
||||
Whether to run QEMU with a native wayland window, or not.
|
||||
'';
|
||||
};
|
||||
};
|
||||
# All important VM config variables needed by the vm runner
|
||||
# this is really just a remapping of values defined elsewhere
|
||||
|
@ -156,6 +164,14 @@ in
|
|||
whether to enable graphics for the vm
|
||||
'';
|
||||
};
|
||||
wayland = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
internal = true;
|
||||
readOnly = true;
|
||||
description = ''
|
||||
whether to enable native wayland window passthrough for the vm
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -164,7 +180,7 @@ in
|
|||
clanCore.vm.inspect = {
|
||||
clan_name = config.clanCore.clanName;
|
||||
memory_size = config.clan.virtualisation.memorySize;
|
||||
inherit (config.clan.virtualisation) cores graphics;
|
||||
inherit (config.clan.virtualisation) cores graphics wayland;
|
||||
};
|
||||
# for clan vm create
|
||||
system.clan.vm = {
|
||||
|
|
|
@ -378,8 +378,9 @@ def run_command(args: argparse.Namespace) -> None:
|
|||
machine = Machine(run_options.machine, run_options.flake)
|
||||
|
||||
vm = inspect_vm(machine=machine)
|
||||
# TODO: allow to set this in the config
|
||||
vm.wayland = run_options.wayland
|
||||
|
||||
if run_options.wayland:
|
||||
vm.wayland = run_options.wayland
|
||||
|
||||
run_vm(vm, run_options.nix_options)
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user