Requirements
Runtime
Section titled “Runtime”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.
Platform gates
Section titled “Platform gates”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.