this repo has no description
at main 66 lines 1.7 kB view raw
1{ 2 inputs = { 3 nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; 4 nixos-hardware.url = "github:NixOS/nixos-hardware"; 5 6 home-manager = { 7 url = "github:nix-community/home-manager/release-25.11"; 8 inputs.nixpkgs.follows = "nixpkgs"; 9 }; 10 }; 11 outputs = 12 { 13 nixpkgs, 14 nixos-hardware, 15 home-manager, 16 ... 17 }: 18 let 19 system = "x86_64-linux"; 20 pkgs = nixpkgs.legacyPackages.${system}; 21 in 22 { 23 devShells.${system}.default = pkgs.mkShell { 24 packages = with pkgs; [ 25 nil 26 ]; 27 }; 28 29 homeConfigurations = { 30 server = home-manager.lib.homeManagerConfiguration { 31 inherit pkgs; 32 modules = [ ./home/default.nix ]; 33 }; 34 desktop = home-manager.lib.homeManagerConfiguration { 35 inherit pkgs; 36 modules = [ ./home/desktop.nix ]; 37 }; 38 }; 39 40 nixosConfigurations = { 41 na-desktop = nixpkgs.lib.nixosSystem { 42 inherit system; 43 modules = [ 44 ./system/na-desktop.nix 45 nixos-hardware.nixosModules.common-pc-ssd 46 nixos-hardware.nixosModules.common-cpu-amd 47 ]; 48 }; 49 gl-desktop = nixpkgs.lib.nixosSystem { 50 inherit system; 51 modules = [ 52 ./system/gl-desktop.nix 53 nixos-hardware.nixosModules.framework-11th-gen-intel 54 ]; 55 }; 56 eu-server = nixpkgs.lib.nixosSystem { 57 inherit system; 58 modules = [ 59 ./system/eu-server.nix 60 nixos-hardware.nixosModules.common-pc-ssd 61 "${nixos-hardware}/common/cpu/intel/haswell" 62 ]; 63 }; 64 }; 65 }; 66}