Initial implementation of appvm-based OS

This commit is contained in:
Mikhail Klementev 2020-01-04 20:58:00 +00:00
parent 7d6d524b67
commit 5526cbee02
No known key found for this signature in database
GPG key ID: BE44DA8C062D87DC
6 changed files with 127 additions and 0 deletions

20
os/Makefile Normal file
View file

@ -0,0 +1,20 @@
test: vm cleanup
vm:
ln -sf vm.nix target.nix
nix-build '<nixpkgs/nixos>' -A vm -I nixos-config=configuration.nix
@echo "Use Ctrl-Alt-Q to close VM" | grep --color=always '.*'
./result/bin/run-nixos-vm -cpu host
cleanup:
rm -f nixos.qcow2
unlink result
iso:
@echo "Not yet available. Use \`make live-iso\`." | grep --color=always '.*'
live-iso:
ln -sf live-iso.nix target.nix
nix-build '<nixpkgs/nixos>' -A config.system.build.isoImage -I nixos-config=configuration.nix
cp result/iso/* appvm.iso
unlink result