▲ 1 r/Ubuntu
Hi everyone,
A while back, I had a bad habit of "breaking" my WSL2 instances while experimenting. To save my sanity, I started writing an automation script to get back to work within minutes.
I recently switched from Fedora to Ubuntu/WSL and took the opportunity to completely rewrite the tool. I’ve also added a validation script to ensure everything (from PHP extensions to Docker/DDEV) is actually configured correctly after the run.
The Setup includes:
- Shell: ZSH + Oh My Zsh (Agnoster theme) & custom aliases.
- Editor: Neovim (pre-configured with NvChad).
- Languages: Node.js (Yarn/pnpm), Python, Go, Rust, PHP (Composer/Symfony).
- Databases: PostgreSQL, SQLite3, MongoDB.
- Extras: DDEV for local web dev & a structured
~/projectsfolder tree.
I’m looking for two things:
- Code Feedback: How can I make this more robust or "general purpose" for others?
- Feature Suggestions: What is a "must-have" tool or config in your WSL environment that I’ve missed?
Github Link: https://github.com/tjaugust01/WSL-Setup/
Thanks for your time and any input!
u/Krystallizedx — 7 days ago