summaryrefslogtreecommitdiff
path: root/default.nix
blob: 5ee2b61642a258a8e5ec02f58e4f3662d18c843a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
  markup,
  pkgs,
  ...
}: let
  files = ./files;
  commonArgs =
    markup
    // {
      inherit files make pkgs;
      inherit (pkgs) lib;
    };
  make = path: overrides: let
    f = import path;
  in
    f ((builtins.intersectAttrs (builtins.functionArgs f) commonArgs)
      // overrides);
in {
  inherit files;
  basics = make ./basics {};
  research = make ./research {};
  experience = make ./experience {};
  languages = make ./languages {};
  education = make ./education {};
  software = make ./software {};
}