[feature] justfile: add build-vm and run-vm commands

This commit is contained in:
Jalil David Salamé Messina 2024-05-04 23:20:30 +02:00
parent da21f7a14c
commit 0d139aa66f
Signed by: jalil
GPG key ID: F016B9E770737A0B
2 changed files with 9 additions and 6 deletions

View file

@ -14,14 +14,11 @@ looking at it :p (maybe you can also learn some stuff on the way).
## Try out in a VM ## Try out in a VM
If you already have nix you can run the following commands: If you already have nix you can run the following command to try this
configuration in a vm:
```console ```console
$ nix run nixpkgs#nixos-rebuild -- build-vm --flake .#vm $ just run-vm
building the system configuration...
Done. The virtual machine can be started by running /nix/store/$hash-nixos-vm/bin/run-nixos-vm
$ /nix/store/$hash-nixos-vm/bin/run-nixos-vm $QEMU_OPTS_WL
``` ```
The default user is `jdoe` and the default password is `example`. The default user is `jdoe` and the default password is `example`.

View file

@ -5,6 +5,12 @@ default:
update input: update input:
nix flake lock --update-input {{input}} --commit-lock-file nix flake lock --update-input {{input}} --commit-lock-file
build-vm:
nixos-rebuild build-vm --flake .#vm --print-build-logs
run-vm: build-vm
QEMU_OPTS="$QEMU_OPTS_WL" result/bin/run-nixos-vm
# Amend Update flake.lock PR # Amend Update flake.lock PR
flake-pr: flake-pr:
git branch -D update_flake_lock_action || echo "no previous update branch" git branch -D update_flake_lock_action || echo "no previous update branch"