{ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; nixos-hardware.url = "github:NixOS/nixos-hardware"; home-manager = { url = "github:nix-community/home-manager/release-25.11"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { nixpkgs, nixos-hardware, home-manager, ... }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; in { devShells.${system}.default = pkgs.mkShell { packages = with pkgs; [ nil ]; }; homeConfigurations = { server = home-manager.lib.homeManagerConfiguration { inherit pkgs; modules = [ ./home/default.nix ]; }; desktop = home-manager.lib.homeManagerConfiguration { inherit pkgs; modules = [ ./home/desktop.nix ]; }; }; nixosConfigurations = { na-desktop = nixpkgs.lib.nixosSystem { inherit system; modules = [ ./system/na-desktop.nix nixos-hardware.nixosModules.common-pc-ssd nixos-hardware.nixosModules.common-cpu-amd ]; }; gl-desktop = nixpkgs.lib.nixosSystem { inherit system; modules = [ ./system/gl-desktop.nix nixos-hardware.nixosModules.framework-11th-gen-intel ]; }; eu-server = nixpkgs.lib.nixosSystem { inherit system; modules = [ ./system/eu-server.nix nixos-hardware.nixosModules.common-pc-ssd "${nixos-hardware}/common/cpu/intel/haswell" ]; }; }; }; }