Cross-platform dev-environment bootstrap repo for Windows PowerShell + WSL (bash) + MacOS (zsh/bash).
- CLI aliases
- PowerShell:
cli_aliases/powershell/aliases.ps1 - Bash/WSL:
cli_aliases/bash/aliases.bash
- PowerShell:
- Folder-structure bootstrap scripts
- PowerShell:
folder_structure/create-dev-folder-structure.ps1 - Bash/WSL:
folder_structure/create-dev-folder-structure.sh
- PowerShell:
- Project scaffold
scaffold-project.ps1scaffold-project.sh
- VS Code baseline
.editorconfig.prettierrc.vscode/extensions.json
- Cheat sheet
docs/powershell-bash-alias-cheatsheet.md
-
Open your profile:
notepad $PROFILE -
Add this line (adjust the path to your repo clone):
. "C:\path\to\new-dev-env\cli_aliases\powershell\aliases.ps1"
-
Reload:
. $PROFILE
-
Edit your
.bashrc:nano ~/.bashrc -
Add:
source "/mnt/c/path/to/new-dev-env/cli_aliases/bash/aliases.bash"
-
Reload:
source ~/.bashrc
Run:
./scripts/install-macos.shThis:
- Adds aliases to
~/.zshrc - Also updates
~/.bashrc - Installs
treevia Homebrew (if available)
Reload:
source ~/.zshrc.\folder_structure\create-dev-folder-structure.ps1 -BasePath "D:\"Options:
-BasePath(required)-RootFolderName(default:_development)
chmod +x ./folder_structure/create-dev-folder-structure.sh
./folder_structure/create-dev-folder-structure.sh --base "$HOME" --root "_development"Copies:
.editorconfig.prettierrc.vscode/extensions.json
.\scaffold-project.ps1 -ProjectPath "D:\_development\01_Projects\Personal\my-new-project"./scaffold-project.sh "$HOME/_development/01_Projects/Personal/my-new-project"If tree is not installed:
sudo apt update
sudo apt install treebrew install tree