aboutsummaryrefslogtreecommitdiff
path: root/modules/kfmon.nix
blob: 33f6a9c494f541f35955fa85c79887f18b326e18 (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
{ config, pkgs, lib, options, ... }:
with builtins // lib;
let
  cfg = config.kfmon;
  importOption = p: (import p { inherit pkgs lib; } cfg.path).option;
in {
  options.kfmon = {
    enable = mkEnableOption "KFMon";

    path = mkOption {
      type = types.str;
      default = ".adds/kfmon";
      description = "Relative path to kfmon within src";
    };

    file = importOption ./lib/file.nix;
    manifest = importOption ./lib/manifest.nix;
    # file = mkOption {
    #   type = options.file.type;
    #   default = {};
    #   description = "Files relative to ${cfg.path}";
    # };
  };

}