| Crates.io | rush-env |
| lib.rs | rush-env |
| version | 0.1.1 |
| created_at | 2025-07-10 10:04:46.412001+00 |
| updated_at | 2025-07-10 10:08:11.166261+00 |
| description | A modern, configuration-driven Zsh environment generator |
| homepage | |
| repository | https://github.com/BppleMan/rush-env |
| max_upload_size | |
| id | 1746112 |
| size | 7,611 |
A modern, configuration-driven Zsh environment generator, built to unify your dotfiles and automate your shell configuration across platforms and workflows.
rush is a modular, programmable CLI tool designed to generate a complete Zsh configuration script via a single eval command. Instead of manually maintaining a scattered collection of .zshrc fragments, aliases, and environment variables, rush allows you to define your terminal environment declaratively using a structured configuration file.
From plugin managers like Antigen to paths, proxies, and platform-specific tweaks—rush orchestrates your entire shell startup logic into a clean, reproducible flow.
In an increasingly cross-platform development landscape, maintaining shell environments across macOS, Linux, WSL, and remote servers can be painful. rush is designed to be:
env, alias, antigen, proxy via configWith rush, a single command like:
eval "$(rush --os macos --profile work)"
can completely bootstrap your terminal experience, making it consistent, auditable, and fast to replicate on any machine.
This project is still in its infancy. While the design, structure, and goals are established, actual features are not yet implemented.
We are currently working on:
If you’re interested in joining early design discussions or want to contribute ideas, issues and PRs are welcome!
This README is also available in:
Apache License 2.0
Let your dotfiles evolve. One eval at a time.