1{
2 config,
3 pkgs,
4 lib,
5 ...
6}:
7
8let
9 cfg = config.programs.mdevctl;
10in
11{
12 options.programs.mdevctl = {
13 enable = lib.mkEnableOption "Mediated Device Management";
14 };
15
16 config = lib.mkIf cfg.enable {
17 environment.systemPackages = with pkgs; [ mdevctl ];
18
19 environment.etc."mdevctl.d/.keep".text = "";
20 environment.etc."mdevctl/scripts.d/notifiers/.keep".text = "";
21 environment.etc."mdevctl/scripts.d/callouts/.keep".text = "";
22
23 };
24}