{ pkgs, ... }: { # Работа с виртуальными машинами virtualisation = { # podman.enable = true; waydroid.enable = true; # docker = { # enable = true; # # daemon.settings = { # # fixed-cidr-v6 = "fd00::/80"; # # ipv6 = true; # # }; # rootless = { # enable = true; # # daemon.settings = { # # fixed-cidr-v6 = "fd00::/80"; # # ipv6 = true; # # }; # }; # }; # spiceUSBRedirection.enable = true; # Connect USB devices to libvirt VMs, both local and remote. libvirtd = { # https://nixos.wiki/wiki/Libvirt enable = true; qemu.package = pkgs.qemu_full; }; }; # Network autostart - `virsh net-autostart default` в терминале programs.virt-manager.enable = true; # https://nixos.wiki/wiki/Virt-manager ################################################# ## Это надо включить на виртуалке, не на хосте ## ## Позволяет работать virtio драйверу ## ## Мб на хосте надо в терминал spice-vdagent ## ################################################# # The host must provide the needed virtio serial port under the special name org.qemu.guest_agent.0. # https://wiki.libvirt.org/Qemu_guest_agent.html#setting-qemu-ga-up # Ниже xml код для qemu. Но не работает. Я не смог заставить работать виртуалку на virtio # # # # services = { openssh.enable = true; # Это ставится на виртуалку, чтоб к ней конект по ssh работал. spice-vdagentd.enable = true; # Clipboard sharing qemuGuest = { enable = true; # Fix resolution package = pkgs.qemu_full; }; # Ниже я не включаю # spice-webdavd.enable = true; # VirtFS alternative for directory sharing }; }