1
0
Fork 0
forked from irl/nix-configs

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
parent 4622aaafb1
commit 4adf4688ec

View file

@ -20,6 +20,14 @@
home-manager, home-manager,
... ...
}: }:
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 {
@ -31,23 +39,27 @@
]; ];
}; };
}; };
homeConfigurations = nixpkgs.lib.foldl' (
acc: system:
acc
// {
"irl-${system}" = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs { inherit system; };
modules = [ ./home/irl.nix ];
};
"irl-gui-${system}" = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs { inherit system; };
modules = [
./home/irl.nix
{
irl.gui-packages = true;
}
];
};
}
) { } supportedSystems;
} }
// flake-utils.lib.eachSystem flake-utils.lib.allSystems (system: { // flake-utils.lib.eachSystem supportedSystems (system: {
formatter = nixpkgs.legacyPackages.${system}.nixfmt-rfc-style; formatter = nixpkgs.legacyPackages.${system}.nixfmt-rfc-style;
packages.homeConfigurations = {
irl = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs { inherit system; };
modules = [ ./home/irl.nix ];
};
irl-gui = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs { inherit system; };
modules = [
./home/irl.nix
{
irl.gui-packages = true;
}
];
};
};
}); });
} }