feat(virt-manager): add virt-manager settings
This commit is contained in:
parent
4c71d6fe88
commit
acb36fc3e3
52
home/virt-manager/home.nix
Normal file
52
home/virt-manager/home.nix
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
{ pkgs
|
||||||
|
, lib
|
||||||
|
, config
|
||||||
|
, ... }: with lib; {
|
||||||
|
dconf.settings = let
|
||||||
|
p = "org/virt-manager/virt-manager";
|
||||||
|
in {
|
||||||
|
${p} = {
|
||||||
|
xmleditor-enabled = true;
|
||||||
|
# swaybar tray doesn't really work
|
||||||
|
system-tray = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
"${p}/details".show-toolbar = true;
|
||||||
|
"${p}/console" = {
|
||||||
|
scaling = 0;
|
||||||
|
auto-redirect = false;
|
||||||
|
resize-guest = 1;
|
||||||
|
};
|
||||||
|
"${p}/stats" = {
|
||||||
|
enable-memory-poll = true;
|
||||||
|
enable-disk-poll = true;
|
||||||
|
enable-net-poll = true;
|
||||||
|
};
|
||||||
|
"${p}/vmlist-fields" = {
|
||||||
|
host-cpu-usage = true;
|
||||||
|
memory-usage = true;
|
||||||
|
disk-usage = true;
|
||||||
|
network-traffic = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
"${p}/new-vm" = {
|
||||||
|
firmware = "uefi";
|
||||||
|
graphics-type = "system";
|
||||||
|
};
|
||||||
|
|
||||||
|
"${p}/confirm" = {
|
||||||
|
unapplied-dev = true;
|
||||||
|
removedev = true;
|
||||||
|
delete-storage = true;
|
||||||
|
forcepoweroff = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
"${p}/connections" = let
|
||||||
|
uri = "qemu:///system";
|
||||||
|
in {
|
||||||
|
uris = [ uri ];
|
||||||
|
autoconnect = [ uri ];
|
||||||
|
};
|
||||||
|
"${p}/conns/qemu:system".pretty-name = "KVM";
|
||||||
|
};
|
||||||
|
}
|
8
home/virt-manager/nixos.nix
Normal file
8
home/virt-manager/nixos.nix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{ pkgs
|
||||||
|
, lib
|
||||||
|
, config
|
||||||
|
, ... }: with lib; let
|
||||||
|
gui = with config.faucet.gui; ( enable && session );
|
||||||
|
in mkIf gui {
|
||||||
|
programs.virt-manager.enable = true;
|
||||||
|
}
|
Loading…
Reference in a new issue