Ranked awesome lists, all in one place
This list is a copy of webpro/awesome-dotfiles with ranks
Awesome dotfiles
A curated list of dotfiles resources. Inspired by the awesome ★73813 list thing.
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
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 - Part 2
- Using Git and GitHub to manage your dotfiles
- conf.d like directories for zsh/bash dotfiles
- Managing your dotfiles
Shell startup
Using specific tools
- Using GNU Stow to manage your dotfiles
- Managing Dotfile Symlinks with GNU Stow
- Managing dot-files with vcsh and myrepos
- Manage dotfiles using vcsh and mr
- Dotfiles and dev tools provisioned by Ansible
- Manage a development machine with Ansible
Find dotfiles repos
There are many great dotfiles repos out there, each containing their own inspiration and gems. I think one of the best ways to go through them is by searching GitHub for “dotfiles”.
Also see:
- Google for “dotfiles”
- Archlinux collection
- Tip: search for a filename on GitHub, e.g. in: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/or including scripts to manage dotfiles/plugins.
Bash
Title | Description | Focus |
---|---|---|
Bash it ★7195 | Community bash framework. | Autocompletion, themes, aliases, custom functions. Well-structured framework. |
Mathias’s dotfiles | Sensible hacker defaults for macOS | Lots of goodness here, great collaborative community effort. |
Maximum Awesome ★4852 | Config files for vim and tmux | Vim, tmux. Built for Mac OS X. |
dev-setup ★3214 | Mac OS X development environment setup | Extensive setup of developer tools on OS X. |
webpro’s dotfiles ★246 | macOS dotfiles | Bash, Homebrew, Brew Cask, Git, Node.js, Hammerspoon. |
Zsh
Title | Description | Focus |
---|---|---|
thoughtbot dotfiles | Set of vim, zsh, git, and tmux configuration files | Zsh, vim, tmux, git, homebrew. Uses rcm ★1703. |
oh-my-zsh | Community-driven framework for managing your zsh configuration. | Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool. |
Prezto ★8378 | The configuration framework for Zsh. | Enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes. |
YADR | The best vim, git, zsh plugins and the cleanest vimrc you’ve ever seen | Homebrew, zsh, git, vim, and more. Active repository. |
holman does dotfiles ★4769 | holman does dotfiles | Organized well around topics. Author wants it to work for everyone. |
antigen | Plugin manager for zsh, inspired by oh-my-zsh and vundle. | Antigen is a small set of functions that help you easily manage your shell (zsh) plugins. Antigen is to zsh, what Vundle is to vim. |
Dries’s dotfiles ★232 | Simplified approach to dotfiles for macOS | Zsh, Oh My Zsh, macOS, Homebrew, Mackup |
sobolevn’s dotfiles ★131 | Dotfiles for the developer happiness | Zsh, Brew, Sublime, Python, Node, Elixir |
Fish
Title | Description | Focus |
---|---|---|
oh-my-fish ★2906 | Community Fish framework. | Includes many plugins and themes, with installation, auto-update, and scaffolding tools. |
Paul’s dotfiles ★2949 | Abundant dotfiles with a plethora of cool custom functions | Fish, macOS, Homebrew, Custom Shell functions |
rkalis’s dotfiles ★33 | Well-maintained dotfiles featuring Fish, repository management and Hammerspoon | Fish, macOS, Homebrew, Repository management, Hammerspoon |
Tools
- Ansible - Radically simple configuration-management, application deployment, task-execution, and multinode orchestration engine.
- Bork ★197 - Bash DSL for config management.
- dotbot ★1402 - Tool that bootstraps your dotfiles.
- dotdrop ★86 - Save your dotfiles once, deploy them everywhere.
- dotfiles ★338 - Tool to make managing your dotfile symlinks in $HOME easy.
- Ellipsis ★202 - A package manager for dotfiles.
- fresh - Keep your dotfiles fresh. Fresh is a tool to source shell configuration (aliases, functions, etc) from others into your own configuration files.
- GNU Stow - Symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place.
- homeshick ★1158 - Git dotfile synchronizer written in Bash.
- homesick ★1955 - Your home directory is your castle. Don’t leave your dotfiles behind (article).
- mackup ★6652 - Keep your application settings in sync (OS X/Linux).
- rcm ★1703 - rc file (dotfile) management
- SaltStack - Intelligent orchestration for the software-defined data center (article).
- themer ★118 - Manage and generate themes across your development tools from within your dotfiles.
- vcsh ★1333 - Version Control System for $HOME, multiple Git repositories in $HOME.
- yadm ★532 - Tool for managing a collection of files across multiple computers, using a shared Git repository and some additional features.
macOS
- Cider ★783 - Hassle-free bootstrapping with Homebrew.
- dockutil ★515 - Command line tool for managing dock items
- mas ★3851 - Mac App Store command line interface
Miscellaneous
- A lesson in shortcuts - How the idea of “hidden” or “dot” files was born, by Rob Pike.
- dotfiles.github.io - Your unofficial guide to dotfiles on GitHub.
- OS X Defaults - Centralized place for the awesome work started by @mathiasbynens on .osx ★18028.
Related Lists
- Awesome Shell ★11134 - Curated list of awesome command-line frameworks, toolkits, guides and gizmos.
- Awesome Zsh Plugins ★3561 - List of Zsh plugins suitable for use with oh-my-zsh, antigen & Prezto.
- Awesome Dev Env ★981 - Curated list of awesome tools, resources and workflow tips making an awesome development environment.
Archive/abandoned projects
- Bashstrap ★1462 ⏳1Y
- battleschool ★417 ⏳2Y
- Eduardo’s dotfiles ★423
- Kevin’s dotfiles ★50
- kody ★71 ⏳1Y
- osxc
License
To the extent possible under law, Lars Kappert has waived all copyright and related or neighboring rights to this work.
This list is a copy of webpro/awesome-dotfiles with ranks