From 9ab221db7f4882132e1586dedb0aa58de494f726 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sun, 28 Jun 2020 15:50:17 +0800 Subject: [PATCH] README: expand --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 24c5874..89c33e1 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ A Nix library to create and manage virtual machines running Windows, a medieval * Reproducible - everything runs in the Nix sandbox with no tricks. * Fully automatic, parameterizable Windows 10 installation. * Uses QEMU with KVM. -* Supports incremental installation (using "layers") of additional software via QEMU copy-on-write backing chains. +* Supports incremental installation (using "layers") of additional software via QEMU copy-on-write backing chains. For example, ``wfvm.makeWindowsImage { installCommands = [ wfvm.layers.anaconda3 ]; };`` gives you a VM image with Anaconda3 installed, and ``wfvm.makeWindowsImage { installCommands = [ wfvm.layers.anaconda3 wfvm.layers.msys2 ]; };`` gives you one with both Anaconda3 and MSYS2 installed. The base Windows installation and the Anaconda3 data are shared between both images, and only the MSYS2 installation is performed when building the second image after the first one has been built. * Included layers: Anaconda3, a software installer chock full of bugs that pretends to be a package manager, Visual Studio, a spamming system for Microsoft accounts that includes a compiler, and MSYS2, which is the only sane component in the whole lot. -* Supports running arbitrary commands in a VM image in snapshot mode inside a derivation and retrieve the result. +* Supports running arbitrary commands in a VM image in snapshot mode inside a derivation and retrieving the result. * Network access from the VM is heavily restricted to avoid issues with Microsoft spyware and similar programs. * When used with Hydra, redistribution of nonfree content can be blocked.