diff options
| author | Devin Finlinson <devin.finlinson@pm.me> | 2025-04-15 04:03:53 -0600 |
|---|---|---|
| committer | Devin Finlinson <devin.finlinson@pm.me> | 2025-04-15 04:03:53 -0600 |
| commit | 82031d248071ba8597cfbc7f97dc75f7a130f27e (patch) | |
| tree | 56f7c3c4e30b103a152d50adcaba7d9aa66c8636 /flake.nix | |
| parent | 5014376bd53cdb7041d361659988141ab6a65228 (diff) | |
one step closer to declarative vms
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -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; } |
