Home

ugit @main - refs - log -
-
https://git.jolheiser.com/ugit.git
The code powering this h*ckin' site
tree log patch
add app script to flake for VM
Signature
-----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQJdiGvh1bIHcSmYkBOStQqg1Z7L+jhoB16vT/KT6CYBXTcPWSF5sl3kRu4rVCWoDYl 02S2Hoet4Fn+Bti8+iAAk= -----END SSH SIGNATURE-----
jolheiser <git@jolheiser.com>
1 month ago
1 changed files, 16 additions(+), 0 deletions(-)
flake.nix
M flake.nixflake.nix
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
diff --git a/flake.nix b/flake.nix
index cc9a21a53244abf991efdb804a4c6219fb457bba..ae475842fa250fce1f048a401f55a1a4d3cf91c2 100644
--- a/flake.nix
+++ b/flake.nix
@@ -68,5 +68,21 @@             system.stateVersion = "23.11";
           }
         ];
       };
+      apps = forAllSystems (
+        system:
+        let
+          pkgs = import nixpkgs { inherit system; };
+        in
+        {
+          vm = {
+            type = "app";
+            program = "${pkgs.writeShellScript "vm" ''
+              nixos-rebuild build-vm --flake .#ugitVM
+              ./result/bin/run-nixos-vm
+              rm nixos.qcow2
+            ''}";
+          };
+        }
+      );
     };
 }