diff --git a/config-manager/default.nix b/config-manager/default.nix index 93822d1..69846d6 100644 --- a/config-manager/default.nix +++ b/config-manager/default.nix @@ -18,8 +18,10 @@ Usage: cm [flag] Flags: - --update updates the flake - --switch rebuilds + switches configuration (using 'nh') + --update updates the flake + --switch rebuilds + switches configuration (using 'nh') + --build-test-vm, --btvm build test-vm + --run-test-vm, --rtvm run test-vm EOF } @@ -33,11 +35,23 @@ EOF ${nh}/bin/nh os switch --hostname ${nixosConfiguration} ${flakePath} } + build-test-vm() { + nixos-rebuild build-vm --flake ${flakePath}#test-vm + } + + run-test-vm() { + ${flakePath}/result/bin/run-test-vm-vm + } + case $1 in --update) update ;; --switch) switch ;; + --build-test-vm | --btvm) + build-test-vm ;; + --run-test-vm | --rtvm) + run-test-vm ;; --help | *) help ;; esac