diff --git a/README.md b/README.md index 6a40825..42f5b8a 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@ A curated list of dotfiles resources. Inspired by the [awesome](https://github.c ## Articles -### Introduction +### Introductions -* [Getting started with dotfiles](https://medium.com/@webprolific/getting-started-with-dotfiles-43c3602fd789) ([Lars Kappert](https://github.com/webpro)) -* [Getting started with dotfiles](https://driesvints.com/blog/getting-started-with-dotfiles/) ([Dries Vints](https://github.com/driesvints)) +* [Getting started with dotfiles](https://medium.com/@webprolific/getting-started-with-dotfiles-43c3602fd789) ([L. Kappert](https://github.com/webpro)) +* [Getting started with dotfiles](https://driesvints.com/blog/getting-started-with-dotfiles/) ([D. Vints](https://github.com/driesvints)) * [Managing your dotfiles](https://medium.com/@webprolific/managing-your-dotfiles-7d2725297304) * [Dotfiles Are Meant to Be Forked](https://zachholman.com/2010/08/dotfiles-are-meant-to-be-forked/) * [Dotfile discovery](https://wynnnetherland.com/journal/dotfiles-discovery/) @@ -25,23 +25,27 @@ A curated list of dotfiles resources. Inspired by the [awesome](https://github.c * [Shell startup scripts](http://blog.flowblok.id.au/2013-02/shell-startup-scripts.html) * [Zsh/Bash startup files loading order](https://shreevatsa.wordpress.com/2008/03/30/zshbash-startup-files-loading-order-bashrc-zshrc-etc/) -### Using GNU Stow +### Using specific tools * [Using GNU Stow to manage your dotfiles](http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html) * [Managing dotfiles with GNU Stow](https://taihen.org/managing-dotfiles-with-gnu-stow/) * [Managing Dotfile Symlinks with GNU Stow](https://spin.atomicobject.com/2014/12/26/manage-dotfiles-gnu-stow/) - -### Using vcsh & mr - * [Managing dot-files with vcsh and myrepos](http://blog.tfnico.com/2014/03/managing-dot-files-with-vcsh-and-myrepos.html) * [Manage dotfiles using vcsh and mr](https://www.kunxi.org/blog/2014/02/manage-dotfiles-using-vcsh-and-mr/) - -### Using Ansible - * [Dotfiles and dev tools provisioned by Ansible](http://palcu.blogspot.nl/2014/06/dotfiles-and-dev-tools-provisioned-by.html) * [Manage a development machine with Ansible](http://kreusch.com.br/blog/2013/12/03/manage-a-development-machine-with-ansible) -## Dotfiles repos +## 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"](https://github.com/search?q=dotfiles&type=Repositories). + +Also see: + +* [Google for "dotfiles"](https://www.google.nl/search?q=dotfiles) +* [Archlinux collection](https://wiki.archlinux.org/index.php/Dotfiles) +* Tip: search for a filename on GitHub, e.g. [in:path .gitconfig](https://github.com/search?utf8=%E2%9C%93&type=Code&q=in%3Apath+.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. @@ -50,38 +54,29 @@ A collection of the most popular, well-maintained, and collaborative dotfiles re Title | Description | Focus :--|:--|:-- [Bash it](https://github.com/Bash-it/bash-it) | Community bash framework. | Autocompletion, themes, aliases, custom functions. Well-structured framework. -[Mathias’s dotfiles](https://github.com/mathiasbynens/dotfiles) | .files, including ~/.osx — sensible hacker defaults for OS X | Lots of goodness here, great collaborative community effort. -[Maximum Awesome](https://github.com/square/maximum-awesome) | Config files for vim and tmux, by Square vimsters. | Vim, tmux. Built for Mac OS X. -[dev-setup](https://github.com/donnemartin/dev-setup) | Easy-to-understand instructions with automated setup scripts for developer tools and dev-based defaults for Mac OSX. | Developer tools on OS X. -[Kevin's dotfiles](https://github.com/kdeldycke/dotfiles) | An attempt to support both OSX and Kubuntu with the same set of dotfiles. | Python developers working in `vim`. +[Mathias’s dotfiles](https://github.com/mathiasbynens/dotfiles) | Sensible hacker defaults for macOS | Lots of goodness here, great collaborative community effort. +[Maximum Awesome](https://github.com/square/maximum-awesome) | Config files for vim and tmux | Vim, tmux. Built for Mac OS X. +[dev-setup](https://github.com/donnemartin/dev-setup) | Mac OS X development environment setup | Extensive setup of developer tools on OS X. +[webpro's dotfiles](https://github.com/webpro/dotfiles) | macOS dotfiles | Bash, Homebrew, Brew Cask, Git, Node.js, Hammerspoon. ### Zsh Title | Description | Focus :--|:--|:-- [thoughtbot dotfiles](https://github.com/thoughtbot/dotfiles) | Set of vim, zsh, git, and tmux configuration files | Zsh, vim, tmux, git, homebrew. Uses [rcm](https://github.com/thoughtbot/rcm). -[oh-my-zsh](http://ohmyz.sh/) | Community-driven framework for managing your zsh configuration. | Includes 120+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool. -[Prezto](https://github.com/sorin-ionescu/prezto) | Prezto is the configuration framework for Zsh. | Enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes. +[oh-my-zsh](http://ohmyz.sh/) | 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](https://github.com/sorin-ionescu/prezto) | The configuration framework for Zsh. | Enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes. [YADR](http://skwp.github.io/dotfiles/) | 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](https://github.com/holman/dotfiles) | holman does dotfiles | Organized well around topics. Author wants it to work for everyone. -[antigen](http://antigen.sharats.me/) | 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, called bundles. +[antigen](http://antigen.sharats.me/) | 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](https://github.com/driesvints/dotfiles) | Simplified approach to dotfiles for macOS | Zsh, Oh My Zsh, macOS, Homebrew, Mackup -There are many more great dotfiles repos out there, each containing their own inspiration and gems. - -* [Search GitHub for "dotfiles"](https://github.com/search?q=dotfiles&type=Repositories) -* [Google for "dotfiles"](https://www.google.nl/search?q=dotfiles) -* [Archlinux collection](https://wiki.archlinux.org/index.php/Dotfiles) - -Tip: search for a filename on GitHub, e.g. [in:path .gitconfig](https://github.com/search?utf8=%E2%9C%93&type=Code&q=in%3Apath+.gitconfig). - ## Tools * [Ansible](https://www.ansible.com/) - Radically simple configuration-management, application deployment, task-execution, and multinode orchestration engine. -* [battleschool](https://github.com/spencergibb/battleschool) - Development environment provisioning using Ansible. * [Bork](https://github.com/mattly/bork) - Bash DSL for config management. * [dotbot](https://github.com/anishathalye/dotbot) - Tool that bootstraps your dotfiles. -* [dotfiles](https://pypi.python.org/pypi/dotfiles) - Tool to make managing your dotfile symlinks in $HOME easy. +* [dotfiles](https://github.com/jbernard/dotfiles) - Tool to make managing your dotfile symlinks in $HOME easy. * [Ellipsis](https://github.com/ellipsis/ellipsis) - A package manager for dotfiles. * [fresh](https://freshshell.com/) - Keep your dotfiles fresh. Fresh is a tool to source shell configuration (aliases, functions, etc) from others into your own configuration files. * [GNU Stow](http://www.gnu.org/software/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. @@ -93,13 +88,11 @@ Tip: search for a filename on GitHub, e.g. [in:path .gitconfig](https://github.c * [vcsh](https://github.com/RichiH/vcsh) - Version Control System for $HOME, multiple Git repositories in $HOME. * [yadm](https://github.com/TheLocehiliosan/yadm) - Tool for managing a collection of files across multiple computers, using a shared Git repository and some additional features. -### OS X +### macOS -* [Cider](https://github.com/msanders/cider) - Cider is a simple wrapper for Homebrew and Homebrew Cask that allows you to save your setup across different machines. +* [Cider](https://github.com/msanders/cider) - Hassle-free bootstrapping with Homebrew. * [dockutil](https://github.com/kcrawford/dockutil) - Command line tool for managing dock items -* [kody](https://github.com/jh3y/kody) - Dotfiles runner/manager written in node * [mas](https://github.com/mas-cli/mas) - Mac App Store command line interface -* [osxc](http://osxc.github.io/) - Set of playbook roles made for OS X configuration ## Miscellaneous @@ -113,10 +106,14 @@ Tip: search for a filename on GitHub, e.g. [in:path .gitconfig](https://github.c * [Awesome Zsh Plugins](https://github.com/unixorn/awesome-zsh-plugins) - List of Zsh plugins suitable for use with oh-my-zsh, antigen & Prezto. * [Awesome Dev Env](https://github.com/jondot/awesome-devenv) - Curated list of awesome tools, resources and workflow tips making an awesome development environment. -## Abandoned projects +## Archive/abandoned projects * [Bashstrap](https://github.com/barryclark/bashstrap) +* [battleschool](https://github.com/spencergibb/battleschool) * [Eduardo's dotfiles](https://github.com/eduardolundgren/dotfiles) +* [Kevin's dotfiles](https://github.com/kdeldycke/dotfiles) +* [kody](https://github.com/jh3y/kody) +* [osxc](http://osxc.github.io) ## License