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}