From 32cfdc0f3da800e65b44691d564a450ae9a72169 Mon Sep 17 00:00:00 2001 From: poslop Date: Fri, 24 Apr 2026 18:16:07 -0500 Subject: [PATCH] simplify inputs --- flake.nix | 43 ++++++++++++++++--------------------------- 1 file changed, 16 insertions(+), 27 deletions(-) diff --git a/flake.nix b/flake.nix index 0abdc0c..746073c 100644 --- a/flake.nix +++ b/flake.nix @@ -24,36 +24,25 @@ let system = "x86_64-linux"; username = "poslop"; + mkHost = + host: modules: + nixpkgs.lib.nixosSystem { + modules = [ { nixpkgs.hostPlatform = system; } ] ++ modules; + specialArgs = { + inherit + self + inputs + username + host + ; + }; + }; in { nixosConfigurations = { - nixos-vm2 = nixpkgs.lib.nixosSystem { - inherit system; - modules = [ ./hosts/nixos-vm2/configuration.nix ]; - specialArgs = { - host = "nixos-vm2"; - inherit self inputs username; - }; - }; - - qemu-vm = nixpkgs.lib.nixosSystem { - inherit system; - modules = [ ./hosts/qemu-vm/configuration.nix ]; - specialArgs = { - host = "qemu-vm"; - inherit self inputs username; - }; - }; - - goyplex-vm = nixpkgs.lib.nixosSystem { - inherit system; - modules = [ ./hosts/goyplex-vm/configuration.nix ]; - specialArgs = { - host = "goyplex-vm"; - inherit self inputs username; - }; - }; + nixos-vm2 = mkHost "nixos-vm2" [ ./hosts/nixos-vm2/configuration.nix ]; + qemu-vm = mkHost "qemu-vm" [ ./hosts/qemu-vm/configuration.nix ]; + goyplex-vm = mkHost "goyplex-vm" [ ./hosts/goyplex-vm/configuration.nix ]; }; - }; }