# Hosts default.nix { lib, inputs, system, home-manager, user, ... }: { buckwheat = lib.nixosSystem { inherit system; specialArgs = { inherit user inputs; }; modules = [ ../nixos/wayland.nix ../nixos/collections/dev.nix ../nixos/collections/gaming.nix ../nixos/collections/media.nix ../nixos/collections/office.nix ./buckwheat/configuration.nix home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.extraSpecialArgs = { inherit user inputs; }; home-manager.users.${user.name} = { imports = [ ../home-manager/wayland.nix ./buckwheat/home.nix ]; }; } ]; }; fireweed = lib.nixosSystem { inherit system; specialArgs = { inherit user inputs; }; modules = [ ../nixos/wayland.nix ../nixos/collections/office.nix ../nixos/collections/pentest.nix ./fireweed/configuration.nix home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.extraSpecialArgs = { inherit user; }; home-manager.users.${user.name} = { imports = [ ../home-manager/wayland.nix ./fireweed/home.nix ]; }; } ]; }; base = lib.nixosSystem { inherit system; specialArgs = { inherit user inputs; }; modules = [ ../nixos/base.nix ./base/configuration.nix home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.extraSpecialArgs = { inherit user; }; home-manager.users.${user.name} = { imports = [ ../home-manager/base.nix ]; }; } ]; }; }