From 82031d248071ba8597cfbc7f97dc75f7a130f27e Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Tue, 15 Apr 2025 04:03:53 -0600 Subject: one step closer to declarative vms --- flake.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index f45b418..a46e310 100644 --- a/flake.nix +++ b/flake.nix @@ -25,6 +25,12 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + # for hyprvisoring + microvm = { + url = "github:astro/microvm.nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + # modern window compositor hyprland = { url = "github:hyprwm/Hyprland"; @@ -258,6 +264,17 @@ home-manager.nixosModules.home-manager { home-manager.users.defin = import ./home-manager/default.nix; } ]; }; + microvm-test = lib.nixosSystem { # test + system = "x86_64-linux"; + modules = minimalHomeManagerSettings ++ [ + microvm.nixosModules.microvm + home-manager.nixosModules.home-manager { home-manager.users.defin = import ./home-manager/default.nix; } + { + networking.hostName = "microvm-test"; + microvm.hyprvisor = "cloud-hyprvisor"; + } + ]; + }; # foolcreekwireless = lib.nixosSystem { # vm for website # modules = minimalHomeManagerSettings ++ [ ./machines/vm/foolcreekwireless # home-manager.nixosModules.home-manager { home-manager.users.defin = import ./home-manager/default.nix; } -- cgit v1.2.3