infrastructure/config/users/kat/default.nix
2021-11-20 23:36:45 +00:00

30 lines
561 B
Nix

{ lib, tree, ... }: with lib; let
wrapImports = imports: mapAttrs
(_: paths: { config, ... }: {
config.home-manager.users.kat = {
imports = singleton paths;
};
})
imports;
dirImports = wrapImports tree.prev;
serviceImports = wrapImports tree.prev.services;
in
dirImports // {
base = {
imports = [
dirImports.base
tree.prev.nixos
];
};
server = { };
guiFull = {
imports = with dirImports; [
gui
sway
dev
media
personal
];
};
services = serviceImports;
}