Goal
Create a lean, efficient aarch64-linux VM setup that's easy to deploy and maintain.
Current State
- VM configuration at
hosts/nixos/vm/
- Using QEMU guest profile
- BTRFS filesystem with compression and multiple subvolumes
- GNOME desktop environment enabled (via linux configs)
- SPICE agent support
- Rosetta enabled for x86_64 emulation
- Full home-manager configuration imported
Research Needed
VM Setup Method
GUI Decision
Lean Configuration
Questions to Answer
- What is the primary purpose of this VM?
- Do we need GUI at all?
- What's the preferred workflow for creating/updating the VM?
- Should this be documented in a separate VM setup guide?
Potential Improvements
- Add declarative VM image generation
- Create lean profile variants (headless, minimal-gui, full-desktop)
- Document quick-start guide for VM deployment
- Optimize resource usage
- Add scripts for easy VM lifecycle management
Goal
Create a lean, efficient aarch64-linux VM setup that's easy to deploy and maintain.
Current State
hosts/nixos/vm/Research Needed
VM Setup Method
GUI Decision
Lean Configuration
Questions to Answer
Potential Improvements