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