Installation

NixOS

First, clone this repo. Then do this:

/etc/nixos/configuration.nix:

imports = [
  /path/to/repo/nixos
];

virtualizatiom.appvm = {
  enable = true;
  user = "${username}";
};

This is a temporary solution until appvm is upstreamed to nixpkgs or Nix flakes are released.

Ubuntu 20.04

Requirements:

sudo apt install virt-manager curl git
echo user = "\"$USER\"" | sudo tee -a /etc/libvirt/qemu.conf
echo '/var/tmp/** rwlk,' | sudo tee -a /etc/apparmor.d/local/abstractions/libvirt-qemu
curl -L https://nixos.org/nix/install | sh
systemctl reboot

Use latest stable nixpkgs channel:

nix-channel --add https://nixos.org/channels/nixos-20.03 nixpkgs
nix-channel --update

Install appvm:

nix-env -if https://code.dumpstack.io/tools/appvm/archive/master.tar.gz