41 lines
1 KiB
Nix
41 lines
1 KiB
Nix
|
{ config
|
||
|
, lib
|
||
|
, pkgs
|
||
|
, ...
|
||
|
}: {
|
||
|
dconf.settings = {
|
||
|
"org/virt-manager/virt-manager/connections" = {
|
||
|
autoconnect = [ "qemu:///system" ];
|
||
|
uris = [ "qemu:///system" ];
|
||
|
};
|
||
|
};
|
||
|
|
||
|
xdg.desktopEntries = {
|
||
|
win10 = {
|
||
|
name = "Win 10 VM";
|
||
|
type = "Application";
|
||
|
icon = "windows";
|
||
|
comment = "start the win10 vm";
|
||
|
exec = pkgs.lib.strings.concatStrings [
|
||
|
"bash -c \""
|
||
|
"virsh --connect=qemu:///system start win10; "
|
||
|
"virt-viewer -a -w -c qemu:///system win10 "
|
||
|
"&& virsh --connect=qemu:///system managedsave win10\""
|
||
|
];
|
||
|
};
|
||
|
win11 = {
|
||
|
name = "Win 11 VM";
|
||
|
type = "Application";
|
||
|
icon = "windows";
|
||
|
comment = "start the win11 vm";
|
||
|
exec = pkgs.lib.strings.concatStrings [
|
||
|
"bash -c \""
|
||
|
"virsh --connect=qemu:///system start win11; "
|
||
|
"virsh --connect=qemu:///system resume win11; "
|
||
|
"virt-viewer -a -w -c qemu:///system win11 "
|
||
|
"&& virsh --connect=qemu:///system managedsave win11\""
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
}
|