{ lib, config, pkgs, ... }: with lib; { options.my.development.embedded-tools.enable = mkOption { type = types.bool; default = false; example = true; description = '' Enable embedded tools. ''; }; options.my.development.embedded-tools.packages = mkOption { type = types.listOf types.package; default = with pkgs; [ qemu minicom ]; }; config.home.packages = lib.mkIf config.my.development.embedded-tools.enable config.my.development.embedded-tools.packages; }