Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All The Scripts

⚠️ Read before running

full-setup.sh replaces your ~/.zshrc entirely. 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.

📦 Available Scripts

full-setup.sh

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)

🚀 Installation

  1. Clone this repository:
git clone https://github.com/yourusername/all-the-scripts.git
cd all-the-scripts
  1. Make the scripts executable:
chmod +x *.sh

💻 Usage

Full Development Environment Setup

To set up a complete development environment on your MacBook Pro:

./full-setup.sh

The script will guide you through the installation process with interactive prompts for optional components.

📚 Documentation

For detailed guides on using the installed tools, see:

🔧 Requirements

  • macOS (tested on MacBook Pro)
  • Internet connection
  • Administrative privileges

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👤 Author

Your Name - @yourusername

🙏 Acknowledgments

  • Thanks to all contributors who have helped improve these scripts
  • Inspired by the need for consistent development environments

About

A bunch of great scripts that I've developed over time. Everything from environment setup

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages