at master 459 B view raw
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}