Skip to content

Dotfiles

A portable macOS development environment built from version-controlled shell, Git, Homebrew, editor, and system configuration.

Dotfiles The Laravel Architect
Dotfiles project preview

Project overview

Built with

  • Shell
  • Homebrew
  • Zsh
  • Git

Project story

The problem

A new Mac should not mean rebuilding a development environment from memory. Shell aliases, Git defaults, packages, editor settings, and system preferences are easy to lose and tedious to recreate by hand.

The solution

Dotfiles turns that setup into a version-controlled, repeatable system. Dotbot applies the symlink map from symlinks.yaml, while installation scripts configure XDG directories, shell tools, Homebrew packages, macOS applications, and system preferences.

Highlights

  • Zsh configuration with custom aliases, functions, plugins, and environment variables
  • Git configuration and global ignore rules
  • Homebrew package definitions through a Brewfile
  • VS Code, Neovim, Starship, bat, fzf, tmux, and other developer-tool configuration
  • macOS application and preference setup scripts
  • Backup and XDG migration utilities for keeping the environment portable

The result

Running the bootstrap flow brings a fresh Mac back to a familiar development workstation with less manual setup and fewer forgotten preferences. The process is safe to repeat, so the environment can keep evolving alongside the projects it supports.

Have a similar challenge?

Tell me what you’re building, what needs to change, or where you’re stuck.

Discuss a similar project