this repo has no description
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}