summaryrefslogtreecommitdiffstats
path: root/lib/default.nix
blob: 53f736e165e51db61b7f08c9e7e5220a4a5aa958 (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
27
28
29
30
31
32
33
34
35
36
37
{ pkgs
, sources
, ...
}:
let
  inherit (pkgs) lib;
in
{
  eval = config:
    let
      self =
        lib.evalModules {
          modules = [
            config
            ./asecret.nix
            ./devShell.nix
            ./machines.nix
            ./nixosModules.nix
            ./overlays.nix
            ./packages.nix
          ];
          specialArgs = {
            inherit
              self
              sources
              ;
            inherit (pkgs)
              lib
              ;
            pkgs = import pkgs.path {
              overlays = [ self.config.outputs.overlay ];
            };
          };
        };
    in
    self;
}