Installation
Theme Manager requires Node.js 22 or newer. It is published to npm as the public scoped package @ajaymamtora/theme-manager.
Install from npm
Section titled “Install from npm”pnpm add --global @ajaymamtora/theme-managerThe equivalent npm command also works:
npm install --global @ajaymamtora/theme-managerThis installs the canonical tman command. The package also exposes tg and tselector as bin aliases.
Optional picker dependency
Section titled “Optional picker dependency”Only --pick needs Pastel. Install it with:
brew install pastelOn other platforms with Rust available:
cargo install pastelIf Pastel is missing, tman generate --pick exits with an actionable install/PATH error. Seed, random, last-used, favorite, and custom-theme generation and selection do not require it.
Next: verify the platform requirements or generate your first theme.