1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8let
9 cfg = config.programs.qdmr;
10in
11{
12 meta.maintainers = [ ];
13
14 options = {
15 programs.qdmr = {
16 enable = lib.mkEnableOption "QDMR - a GUI application and command line tool for programming DMR radios";
17 package = lib.mkPackageOption pkgs "qdmr" { };
18 };
19 };
20
21 config = lib.mkIf cfg.enable {
22 environment.systemPackages = [ cfg.package ];
23 services.udev.packages = [ cfg.package ];
24 users.groups.dialout = { };
25 };
26}