option('utempter', type: 'feature', value: 'disabled', description: 'Update utmp using libutempter')
option('utf8proc', type: 'feature', value: 'disabled', description: 'Use utf8proc for Unicode support (recommended on macOS)')
option('systemd', type: 'feature', value: 'disabled', description: 'Enable systemd integration')
option('cgroups', type: 'feature', value: 'auto', description: 'Put panes in systemd cgroups; auto follows systemd')
option('jemalloc', type: 'feature', value: 'disabled', description: 'Use jemalloc')
option('sixel', type: 'boolean', value: false, description: 'Enable sixel images')
option('static', type: 'boolean', value: false, description: 'Link a fully static executable')
option('terminal', type: 'string', value: '', description: 'Default TERM; empty detects installed terminfo, or uses screen when cross compiling')
option('lock-command', type: 'string', value: '', description: 'Default lock command; empty selects the platform default')
option('man-format', type: 'combo', choices: ['mdoc', 'man'], value: 'mdoc', description: 'Installed manual format; use man for older Solaris nroff')
option('proc-pid', type: 'feature', value: 'auto', description: 'Target provides /proc/PID; auto enables on Linux')
option('fuzzing', type: 'boolean', value: false, description: 'Build the input fuzzer (requires Clang)')
option('fuzzing-libs', type: 'array', value: ['-fsanitize=fuzzer'], description: 'Link arguments for the fuzzing engine')
