My personal developer setup for macOS, covering shell configuration, git, Laravel Valet, and more.
Warning
These dotfiles are configured to match my personal preferences. Understand the code before running any scripts.
- Download the repository as a zip archive
- Move this to your preferred location. I typically use
mv $HOME/Downloads/dotfiles-main $HOME/dotfiles - Make sure you're in your home folder, e.g.
~or$HOME - Run
./dotfiles/install-system.sh - Restart your system to let all settings take effect
- Run
./dotfiles/install-dev-env.sh
Each folder within this repository is accompanied by a detailed README file, providing insights into the specific configurations and settings it contains.
Feel free to explore and adapt them to suit your development needs.
- macOS system settings
- Shell, bin, and git configuration
- Homebrew with node, php, composer, and common dev tools
- Zsh with Pure prompt
- Ghostty terminal
- Zed editor
- Fork git client
- Claude Code and Gemini CLI
- NVM for Node version management
- Laravel Valet with MySQL 8.4
- Magento2 tools (Mailhog, Redis, Opensearch, n98-magerun2, mage)
Alternative configurations for tools not in the main setup (bash, VSCode, WezTerm). Each has a setup.sh to apply the settings, but you need to install the tool yourself.
Configurations kept for historical reference only. These tools are no longer actively maintained.
I'd like to acknowledge the following individuals and projects that have inspired or contributed to the development of these dotfiles:
- Ruud van Zuidam
- Mathias Bynens' Dotfiles
- Paul Irish's Dotfiles
- Andreas Larsen's Dotfiles
- Freek Van der Herten's Dotfiles
- All the contributors who have provided patches and valuable suggestions.
Thank you for exploring my dotfiles. I hope you find them beneficial in enhancing your development environment.