{ lib, config, ... }: let purpose = config.module.purpose; in { options.module.kernel = { enable = lib.mkEnableOption "the kernel tweaks." // { default = with purpose; desktop || disown || laptop || router || server || work; }; hardening = lib.mkOption { default = with purpose; disown || laptop || router || server || work; type = lib.types.bool; }; hotspotTtlBypass = lib.mkOption { default = false; type = lib.types.bool; }; latest = lib.mkOption { default = with purpose; desktop || laptop || gaming; type = lib.types.bool; }; router = lib.mkOption { default = purpose.router; type = lib.types.bool; }; }; }