Skip to content

Requirements

Theme Manager runs on Node.js 22 or newer and expects to run from an installed package whose root contains the themes/ directory. Custom definitions are discovered from that package-root directory rather than a user-configurable arbitrary location.

Most desktop adapters run where their target configuration exists. Termux-specific adapters are skipped outside Termux, and desktop-only behavior is not promised inside a Termux session. These gates are adapter decisions, so a successful command can still report that a target was skipped.

MiXplorer is a special Android target: applying to its private storage requires a rooted device and available su. Its privileged copy is adapter-owned; do not assume ordinary desktop atomic-write behavior applies to it.

See environment behaviour for the selection pipeline’s skip and reload rules.