at master 455 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8let 9 cfg = config.programs.chrysalis; 10in 11{ 12 options = { 13 programs.chrysalis = { 14 enable = lib.mkEnableOption "Chrysalis"; 15 package = lib.mkPackageOption pkgs "Chrysalis" { default = "chrysalis"; }; 16 }; 17 }; 18 19 config = lib.mkIf cfg.enable { 20 environment.systemPackages = [ cfg.package ]; 21 services.udev.packages = [ cfg.package ]; 22 }; 23 24 meta.maintainers = with lib.maintainers; [ atalii ]; 25}