Certainly! Here's the complete README content for you to copy and paste:
# Development Environment Setup for M1 MacBook
This repository contains scripts to set up and maintain a development environment on an M1 MacBook. It includes a shell script for installing and updating necessary tools.
## Contents
1. `setup_dev_environment.sh`: Shell script for installing and updating development tools.
## Shell Script: setup_dev_environment.sh
This script installs and updates the following tools:
- Homebrew
- Python
- Miniconda
- Node.js
- NestJS
- Docker
### Usage
1. Make the script executable:chmod +x setup_dev_environment.sh
2. Run the script:
./setup_dev_environment.sh
3. After running the script, either restart your terminal or run:
source ~/.zshrc
(or `source ~/.bash_profile` if you're using bash)
### Notes
- The script is designed to be re-runnable, so you can use it to keep your development environment up to date.
- Docker updates are typically handled through the Docker Desktop app.
## Requirements
- macOS running on Apple Silicon (M1 chip)
- Internet connection for downloading packages
## Troubleshooting
If you encounter any issues:
1. Ensure your system is up to date.
2. Check that you have sufficient permissions to install software.
3. If a particular tool isn't working, try running the relevant installation command manually.
For more detailed troubleshooting, please refer to the official documentation of the respective tools.
## Contributing
Feel free to fork this repository and submit pull requests for any improvements or additional features you think would be useful.
## License
This project is open source and available under the [MIT License](LICENSE).