{ config, lib, pkgs, ... }: let cfg = config.hive.programs.utils; in { options.hive.programs.utils = { enable = lib.mkEnableOption "Enable utilities"; camera = lib.mkOption { type = lib.types.bool; default = false; description = '' Camera utilities ''; }; }; config = lib.mkIf cfg.enable { environment.systemPackages = lib.optionals cfg.camera [ pkgs.cheese pkgs.obs-studio ]; }; }