infrastructure/config/profiles/hardware/default.nix
2021-10-03 01:02:53 +01:00

46 lines
822 B
Nix

{ lib, tree, ... }: with lib; let
profiles = (filterAttrs (n: v: v ? "default") tree.dirs)
// tree.defaultDirs
// (mapAttrs (n: v: removeAttrs v [ "default" ]) (filterAttrs (n: v: v ? "default") tree.dirs))
// tree.files;
appendedProfiles = with profiles; {
ms-7b86 = {
imports = [
ms-7b86
ryzen
amdgpu
];
};
rm-310 = {
imports = [
rm-310
intel
];
};
v330-14arr = {
imports = [
v330-14arr
ryzen
amdgpu
laptop
wifi
];
};
x270 = {
imports = [
x270
intel
laptop
wifi
];
};
eeepc-1015pem = {
imports = [
eeepc-1015pem
intel
laptop
];
};
};
in
profiles // appendedProfiles