feat(nixos): add QEMU/KVM guest support and update VirtualBox documentation

This commit is contained in:
Dmitry
2026-03-12 16:31:43 +03:00
parent d15c5f0ea2
commit 830bcff12d
8 changed files with 62 additions and 10 deletions
+10 -2
View File
@@ -56,7 +56,8 @@ nixos/
│ │ └── ada.nix # Пользователь ada
│ │
│ └── virtualisation/ # Виртуализация
── virtualbox.nix # VirtualBox Guest
── virtualbox.nix # VirtualBox Guest
│ └── qemu-guest.nix # QEMU/KVM Guest
└── home/ # Home Manager (пользователь)
└── ada/
@@ -105,11 +106,18 @@ nixos/
- **Terminal**: Tmux с улучшенной конфигурацией
- **Modern CLI tools**: eza, bat, fzf, ripgrep, fd
### 🔧 VirtualBox
### 🔧 Виртуализация
**VirtualBox Guest:**
- Drag & Drop включен
- Shared clipboard включен
- Guest additions настроены
**QEMU/KVM Guest:**
- QEMU Guest Agent включен
- SPICE VDAgent для интеграции
- Улучшенная производительность
## Как использовать
### Первоначальная сборка
+1
View File
@@ -22,6 +22,7 @@
# Виртуализация
./modules/virtualisation/virtualbox.nix
./modules/virtualisation/qemu-guest.nix
# Пользователи
./modules/users/ada.nix
+2 -1
View File
@@ -73,7 +73,8 @@ inputs = {
Виртуализация:
- **virtualbox.nix** - VirtualBox Guest Additions
- **virtualbox.nix** - VirtualBox Guest Additions (drag&drop, clipboard)
- **qemu-guest.nix** - QEMU/KVM Guest поддержка (spice-vdagent)
## Home Manager (Пользователь ada)
+1 -1
View File
@@ -30,7 +30,7 @@
# Версия Home Manager
# Это значение определяет релиз Home Manager, с которым совместима конфигурация.
# Это помогает избежать поломок при выходе новых релизов с несовместимыми изменениями.
home.stateVersion = "25.11";
home.stateVersion = "25.05";
# Разрешить Home Manager управлять собой
programs.home-manager.enable = true;
@@ -0,0 +1,15 @@
{ pkgs, ... }:
{
# QEMU/KVM Guest поддержка
services.qemuGuest.enable = true;
# SPICE Agent для лучшей интеграции (общий буфер, drag&drop)
services.spice-vdagentd.enable = true;
# Дополнительные пакеты для работы с QEMU
environment.systemPackages = with pkgs; [
spice-vdagent # SPICE агент для гостевой системы
qemu-utils # Утилиты QEMU
];
}