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

  my = {
    mapFilterDirs = dir: filter: map: let
      dirs = filterAttrs filter (readDir dir);
    in
      mapAttrs map dirs;
  };

  myLib = lib.extend (_: _: {inherit my;});
  common = {lib = myLib;};
in
  (import ./host.nix common)
  // (import ./user.nix common)