This repository contains my personal dotfiles, managed using Chezmoi. These configuration files set up my development environment with various tools and customizations.
They don't include my Setapp rig, I just hit the favorite heart and download 🤷♂️
- Shell: Zsh with Oh My Zsh
- Theme: Powerlevel10k
- Package Manager: Homebrew
- Development Tools: PHP, Node.js, Python, Rust, and more
- Brewfile: Lists all the packages, casks, and VS Code extensions installed via Homebrew.
- Zsh Configuration:
.zshrc
: Main Zsh configuration file.zsh_aliases
: Custom aliases.zsh_exports
: Environment variables and path configurations.p10k.zsh
: Powerlevel10k theme configuration
- Herd Configuration: PHP development environment setup
.hushlogin
: Disables the login message when opening a new terminal session
-
Install Chezmoi:
brew install chezmoi
-
Initialize Chezmoi with this repository:
chezmoi init https://github.com/0aveRyan/davefiles.git
-
Apply the dotfiles:
chezmoi apply
cm
: shortcut forchezmoi
f
: open current directory in Finderh
: navigate to Herd directorymu
: navigate towp-content/mu-plugins
p
: navigate towp-content/plugins
t
: navigate towp-content/themes
v
orvsc
: open current directory in Visual Studio Codewpc
: navigate towp-content
Feel free to fork this repository and modify the configurations to suit your needs. Remember to update the Brewfile if you add or remove any packages.
- This setup is optimized for macOS with Herd for PHP development.
- The configuration includes settings for multiple PHP versions (7.4 to 8.4) managed by Herd.
- NVM (Node Version Manager) is configured to work with Herd.
- The
.hushlogin
file suppresses the system copyright notice, last login time, and mail check that normally appears when opening a new terminal session. - Some configurations may need adjusting based on your specific system and preferences.
This project is open-sourced under the MIT License.