A detailed walkthrough of a developer's dotfiles setup for macOS, covering modern Rust-based CLI replacements (eza, bat, ripgrep, fd, delta, zoxide), shell aliases and functions for Laravel/PHP/git workflows, Oh My Zsh configuration, a Brewfile for reproducible installs, and Claude Code integration. Key highlights include zoxide for smart directory jumping, delta for readable git diffs, a p() function that auto-detects Pest vs PHPUnit, a commit function that uses Claude to generate commit messages, and a symlink-based install script that sets up a fresh Mac in ~5 minutes.
Table of contents
What are dotfiles?Modern CLI toolsJumping between projects with zShell configurationAliasesThe small aliases that earn their keepCustom functionsGit configurationThe install scriptThe BrewfileClaude Code configurationCustomization without conflictsIn closing17.4K Impressions2 Comments