You are reading the documentation for v1.x, an older version.Read the latest (v2.x) →
Frequently Asked Questions
What is Shemul? Shemul is an advanced project-aware CLI tool for task automation based on JSON configuration for PIP.
What is shemul.json? It is the project or global JSON config that defines your commands, variables and environment presets.
Do I need both global and project configs? No. You can use either. If both exist, project commands override global commands with the same name.
How do I create a blank Shemul config? Run shemul init to create a minimal config using the none template.
How do I see the built-in schema for Shemul? Run shemul schema to print the bundled JSON Schema.
Where is the global config stored? Windows: %APPDATA%\Shemul\shemul.json. macOS: ~/Library/Application Support/Shemul/shemul.json. Linux: $XDG_CONFIG_HOME/shemul/shemul.json (fallback: ~/.config/shemul/shemul.json).