feat: use only supported systems, use home config at top level

fixes nix flake check
This commit is contained in:
Abel Luck 2025-06-06 12:08:49 +02:00 committed by irl
parent 4bb4ec3db4
commit 1cd9bccbbb

View file

@ -21,6 +21,14 @@
nur, nur,
... ...
}: }:
let
supportedSystems = [
"x86_64-linux"
"aarch64-darwin"
"aarch64-linux"
];
forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
in
{ {
nixosConfigurations = { nixosConfigurations = {
laptop = nixpkgs.lib.nixosSystem { laptop = nixpkgs.lib.nixosSystem {
@ -32,25 +40,21 @@
]; ];
}; };
}; };
} homeConfigurations = nixpkgs.lib.foldl' (
// flake-utils.lib.eachSystem flake-utils.lib.allSystems (system: { acc: system:
formatter = nixpkgs.legacyPackages.${system}.nixfmt-rfc-style; acc
packages.homeConfigurations = { // {
irl = home-manager.lib.homeManagerConfiguration { "irl-${system}" = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
overlays = [ overlays = [ nur.overlay ];
nur.overlay
];
}; };
modules = [ ./home/irl.nix ]; modules = [ ./home/irl.nix ];
}; };
irl-gui = home-manager.lib.homeManagerConfiguration { "irl-gui-${system}" = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
overlays = [ overlays = [ nur.overlay ];
nur.overlay
];
}; };
modules = [ modules = [
./home/irl.nix ./home/irl.nix
@ -59,6 +63,10 @@
} }
]; ];
}; };
}; }
) { } supportedSystems;
}
// flake-utils.lib.eachSystem supportedSystems (system: {
formatter = nixpkgs.legacyPackages.${system}.nixfmt-rfc-style;
}); });
} }