{ config, lib, pkgs, ... }: let moduleName = "nixosModules"; cfg = config."${moduleName}"; in { imports = [ # The rest ]; options = { "${moduleName}".enable = lib.mkEnableOption "Enable ${moduleName}."; }; config = lib.mkIf cfg.enable { environment.systemPackages = with pkgs; [ micro ]; }; }