Awesome Dotfiles 
A curated list of dotfiles resources. Inspired by the awesome list thing. Note that some articles or tools may look old or old-fashioned, but this usually means they're battle-tested and mature (like dotfiles themselves). Feel free to propose new articles, projects or tools!
Articles
Introductions
- Getting started with dotfiles (L. Kappert)
- Getting started with dotfiles (D. Vints)
- Managing your dotfiles
- Dotfiles Are Meant to Be Forked
- Dotfile discovery
- I do Dotfiles!
Tutorials
- Setting up a new (OS X) development machine: Part 3 - Dotfiles and custom SSH config
- Setting Up a Mac Dev Machine From Zero to Hero With Dotfiles
- Using Git and GitHub to manage your dotfiles
- conf.d like directories for zsh/bash dotfiles
- Managing your dotfiles
- The best way to store your dotfiles: A bare Git repository
- Dotfiles Management
Shell startup
Using specific tools
- Using GNU Stow to manage your dotfiles
- Managing Dotfile Symlinks with GNU Stow
- Dotfiles and dev tools provisioned by Ansible
Find dotfiles repos
There are many great dotfiles repos out there, each containing their own inspiration and gems. One way to go through them is to search GitHub for "dotfiles".
Also see:
- Google for "dotfiles"
- Archlinux collection
- Tip: search for a filename on GitHub, e.g. path:**/.gitconfig.
Example dotfiles repos
A collection of the most popular, well-maintained, and collaborative dotfiles repositories & frameworks. Some projects contain just the dotfiles. Others go further by allowing you to easily add your own custom dotfiles, and some include scripts to manage dotfiles and plugins.
Bash
| Title | Description | Focus |
|---|---|---|
| Bash it | Community bash framework. | Autocompletion, themes, aliases, custom functions. Well-structured framework |
| Mathias’s dotfiles | Sensible hacker defaults for macOS | 🔧 .files, including ~/.macos — sensible hacker defaults for macOS |
| webpro's dotfiles | macOS dotfiles | Bash, Homebrew, Brew Cask, Git, Node.js, Hammerspoon. |
| rootbeersoup's dotfiles | Effortless Bash, Vim and macOS configuration | A curl \| sh installer and a Makefile offer portable and effortless setup for either permanent or temporary configuration. |
Zsh
| Title | Description | Focus |