summaryrefslogtreecommitdiffstats
path: root/lib/overlays.nix
blob: 7779e13a6a36ed8b2ba6083eb203e5a3da0f8111 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
{ config, lib, pkgs, ... }:
{
  options = {
    overlays = lib.mkOption {
      type = lib.types.listOf (lib.types.functionTo (lib.types.functionTo (lib.types.lazyAttrsOf lib.types.unspecified)));
      default = [];
    };
    outputs.overlay = lib.mkOption {
      type = lib.types.functionTo (lib.types.functionTo (lib.types.lazyAttrsOf lib.types.unspecified));
    };
  };
  config.outputs.overlay = lib.composeManyExtensions config.overlays;
}