feat(nixos): add QEMU/KVM guest support and update VirtualBox documentation
This commit is contained in:
+10
-2
@@ -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 для интеграции
|
||||
- Улучшенная производительность
|
||||
|
||||
## Как использовать
|
||||
|
||||
### Первоначальная сборка
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
# Виртуализация
|
||||
./modules/virtualisation/virtualbox.nix
|
||||
./modules/virtualisation/qemu-guest.nix
|
||||
|
||||
# Пользователи
|
||||
./modules/users/ada.nix
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user