full-setup.shreplaces your~/.zshrcentirely. It does not merge with your existing configuration — it overwrites it. The script now takes a timestamped backup first (~/.zshrc.backup.<timestamp>), but you should still read it before running it.It also installs system software (Xcode Command Line Tools, Homebrew, asdf, Oh My Zsh and a set of CLI tools), writes to your home directory, and is macOS-only — it assumes Homebrew at
/opt/homebrew, which is the Apple Silicon path.It is macOS-only and handles both Apple Silicon (
/opt/homebrew) and Intel (/usr/local) Homebrew paths.
A collection of useful scripts for development environment setup and automation. These scripts are designed to make your development workflow more efficient and consistent.
A comprehensive setup script for MacBook Pro development environments, particularly optimized for TypeScript development.
Features:
- Installs Xcode Command Line Tools
- Sets up Homebrew package manager
- Configures Git
- Installs asdf version manager
- Sets up Node.js and npm
- Installs TypeScript and related tools
- Sets up a powerful terminal environment with:
- Oh My Zsh with Powerlevel10k theme
- Enhanced terminal tools (bat, eza, fzf, ripgrep, zoxide)
- Zsh plugins (autosuggestions, syntax highlighting, completions)
- Tmux configuration
- Neovim setup
- Optional installations for:
- Visual Studio Code with essential extensions
- Additional development tools (Docker, Postman, etc.)
- Additional programming languages (Python, Go)
- Clone this repository:
git clone https://github.com/yourusername/all-the-scripts.git
cd all-the-scripts- Make the scripts executable:
chmod +x *.shTo set up a complete development environment on your MacBook Pro:
./full-setup.shThe script will guide you through the installation process with interactive prompts for optional components.
For detailed guides on using the installed tools, see:
- macOS (tested on MacBook Pro)
- Internet connection
- Administrative privileges
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Your Name - @yourusername
- Thanks to all contributors who have helped improve these scripts
- Inspired by the need for consistent development environments