summaryrefslogtreecommitdiff
path: root/lib/default.nix
blob: b909fe5f36fd4e98201bff62868939c34c76826c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  inputs,
  lib,
}: let
  inherit (builtins) readDir;
  inherit (lib) filterAttrs mapAttrs;

  mapFilterDirs = dir: filter: map: let
    dirs = filterAttrs filter (readDir dir);
  in
    mapAttrs map dirs;
in
  (import ./host.nix {inherit inputs mapFilterDirs;})
  // (import ./user.nix {inherit inputs mapFilterDirs;})