devup
One command to turn a fresh Ubuntu install into a polyglot development machine.
Built for Go + Rust + Python + TypeScript work on a laptop with a modest CPU and a disk that fills up faster than you expect.
curl -fsSL https://raw.githubusercontent.com/rabinhansda24/devup/main/install.sh | bashThen just:
devup---
What it does
- Detects before it installs. Every package has a check command. Run it on a
half-configured machine and it only does the missing work.
- Menu-driven. Browse by category, see what is already installed, tick what
you want. Or use a profile and go get coffee.
- Auto or manual. --manual prints the commands instead of running them, so
you can learn from it or cherry-pick.
- Idempotent. Safe to re-run. Config files use marked blocks and get backed
up before being touched.
- Configures, not just installs. Docker log rotation, a shared Cargo target
directory, the mold linker, WezTerm leader keys, sane git defaults.