summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorDevin Finlinson <devin.finlinson@pm.me>2025-04-15 00:38:51 -0600
committerDevin Finlinson <devin.finlinson@pm.me>2025-04-15 00:38:51 -0600
commit5014376bd53cdb7041d361659988141ab6a65228 (patch)
tree9adb1679e686d1a4068e9744b22fc8d28c1f6811 /flake.nix
parente4a81d5fa8003b28431ea6170614e5e274eb9d0c (diff)
vms worky
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix26
1 files changed, 17 insertions, 9 deletions
diff --git a/flake.nix b/flake.nix
index 40c1227..f45b418 100644
--- a/flake.nix
+++ b/flake.nix
@@ -187,9 +187,15 @@
# # nix.registry.nixpkgs.flake = nixpkgs;
# }
];
- vm = lib.nixosSystem {
+ # vm = lib.nixosSystem {
+ # system = "x86_64-linux";
+ # modules = [ ./default.nix ];
+ # };
+ foolcreekwireless = lib.nixosSystem { # vm for website
system = "x86_64-linux";
- modules = [ ./default.nix ];
+ modules = minimalHomeManagerSettings ++ [ ./machines/vm/foolcreekwireless
+ home-manager.nixosModules.home-manager { home-manager.users.defin = import ./home-manager/default.nix; }
+ ];
};
in {
inherit lib;
@@ -252,11 +258,11 @@
home-manager.nixosModules.home-manager { home-manager.users.defin = import ./home-manager/default.nix; }
];
};
- 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; }
- ];
- };
+ # 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; }
+ # ];
+ # };
live = lib.nixosSystem {
modules = minimalHomeManagerSettings ++ [
(nixpkgs + "/nixos/modules/installer/sd-card/sd-image-aarch64-installer.nix")
@@ -274,9 +280,11 @@
{ nixpkgs.hostPlatform = "aarch64-linux"; }
];
};
+ # vm declarations for nix flake check
+ foolcreek = foolcreekwireless;
};
- vms = {
- foolcreekwireless = vm.config.system.build.vm;
+ vms = { # expose the build attribute directly
+ foolcreekwireless = foolcreekwireless.config.system.build.vm;
};
homeConfigurations = { #NOTE: no worky yet
# Standalone HM only