You can learn a lot by looking at how other people set up their dotfiles.
Because dotfiles can be highly personalized, not all of these are necessarily
meant to be used “as-is” by others; still, they serve as a useful reference. If
you’d like to add your dotfiles to the list, submit a pull
- Mathias Bynens's dotfiles includes a bootstrap script that rsyncs your repo to your home folder. Mathias’ macOS defaults script is legendary.
- Yan Pritzker's dotfiles bundles an opinionated set of Vim plugins and ZSH setup all tuned for using Solarized on macOS.
- Zach Holman's dotfiles features topical organization, auto sourcing ZSH files, easy ZSH completion extensions, and a local bin folder for executables. The included
Rakefile will symlink anything ending in
.symlink to your
- Ben Alman's dotfiles support different configurations per OS, linking, copying and environment setup.
- xero's dotfiles are managed with GNU Stow, a free, portable, lightweight symlink farm manager.
- Adam Eivy's dotfiles are focused on Automation (no manual install/config) for ZSH and macOS with a friendly bot to guide your way.
- Paul Miller's dotfiles feature greatly customized ZSH with auto-completion and syntax highlighting, a bunch of useful Git extras and colourful themes for macOS Terminal and Sublime Text.
- Diki Ananta's dotfiles is focused on Window Manager users, especially for i3, and Web developers. It has various configs for standard of window manager.
- Dries Vints's dotfiles leverages Brew and mackup to setup an entire macOS environment.
- Ian Langworth's dotfiles are designed to work on any platform and be kept in sync across different hosts. With plenty of useful shell aliases and command defaults, it features a simple install script to install itself and stay up-to-date.
- Artem Sapegin's dotfiles with custom ZSH and Terminal/iTerm themes and useful aliases for web developers.
- Nikita Sobolev's dotfiles contains Python, Node, and Elixir configurations for macOS alongside with the most user-friendly command line tools for the developer happiness.
- Nick Plekhanov's dotfiles features properly customized ZSH and iTerm environments, along with Atom editor and Webstorm IDE. As a bonus, included is a set of useful aliases for web developers.
- neeasade's dotfiles utilize a template based theming system, with the ability to switch between themes without restarting programs.
- Jonas Devlieghere's dotfiles for both macOS and Linux has a little bit of everything for compiler development in the terminal.
- kutsan's dotfiles includes ongoing configuration files for various interfaces and text-based command-line applications such as vim, ZSH, tmux, ranger, mutt, newsboat and more.
- Voku's dotfiles dotfiles for Bash (Linux) / ZSH (Linux) / Git Bash (Windows) / Cygwin (Windows) / Bash on Ubuntu on Windows.
- posquit0's dotfiles contains awesome configurations for CLI commands and X environments, along with powerfully customized Vim, ZSH and Tmux environments for nerds.
- Kraymer's dotfiles is an opinionated dotfiles organization scheme based on GNU Stow. Highest priorities are ease of maintenance and deployment on both Linux and macOS.
- Rosco Kalis's dotfiles feature Fish shell configuration with custom completions, as well as comprehensive package management, repository management and Hammerspoon configuration.
- Huy Vo's dotfiles is a lightweight yet powerful dotfiles for MacOS users. It uses GNU Stow to manage the symlinks, ZSH as the shell environment and Nvim + Tmux for the coding (along with other useful tools).
- Andrew Schwartzmeyer's dotfiles use GNU Stow (like xero’s) for symlink management, and
git-subtree for repository integration.
- Nelson Estevão's dotfiles uses a modular repository structure. It features configuration files for popular software like neovim, ZSH and i3wm. Just delete the directories that you are not interested and run
- Ashish Bhatia's dotfiles focus on Android development, reverse engineering and blockchain (crypto currencies) development on macOS.
- mihaliak's dotfiles for macOS focused on Web development
- Darryl Abbate's dotfiles can be installed with a single curl command for absolutely effortless setup on a fresh macOS machine.
- Matt Smith's dotfiles includes a one-liner install, fish, vscode, mac desktop app installs via brew cask, os x customizations inspired by Mathias, etc. No dotfiles framework, just shell scripts to set everything up.
- Aditya Pillai's dotfiles is a user-tailored customizable bootstrap installation script for macOS (formerly Mac OS X). Jumpstart is a fully-fledged tool that quickly installs a development setup to your macOS computer and replaces the need for manually setting up dotfiles. Jumpstart implements the best practices and setups for all-around development environment.
- aeolyus's dotfiles simple dotfiles managed with GNU stow
- Abhishek Keshri's dotfiles has configurations for zsh with custom Powerlevel10k prompt, i3 with i3status, dmenu, vim, ranger, git, tmux, compiz etc. It also has a branch for Termux for Android users. Comes with a handy setup script.
- Dante's dotfiles A minimal set of dotfiles containing configurations for popular applications, including fish, kitty, git, neovim, tmux, skhd, yabai and ranger.
- Jeff Coffler's dotfiles has a bootstrap script that symlinks and doesn’t require “.” (hidden file) in the repo. The repo itself can live anywhere.
- Overbryd's dotfiles features a 0-100 macOS bootstrap and topical setup maintained with a simple Makefile
- ridhwaans's dotfiles for Mac and Windows with Linux has a focus on using virtual environments across different projects in development, with ZSH and iTerm2 defaults.
- kornicameister's dotfiles started as a collection of manually creafted bash scripts slowing moving toward proper dotfiles utilizing ZSH (with Prezto), Pyenv, Nodenv, Terminator, Git and VIM/Neovim configuration. Everything controlled via dotbot and automated down to generating GPG key to sign commit, upgrading local environment via own binary and dependencies management via dependabot.
- Bradford Dabbs's dotfiles uses a simple shell script to setup bash-it and vim-plug along with the solarized color scheme and aliases for Zeek NSM.
- Cristian PB's dotfiles i3, polybar, mbsync, mutt, ranger, nvim dotfiles installed using stow.
- Alexandros Kozak's dotfiles focus on efficient use of zsh/vim/tmux while emphasizing cross-system compatibility for Linux, the BSDs, Solaris, and Windows (MSYS2/Cygwin/WSL).
install.sh installs whichever dotfiles are appropriate for shells and for software installed on any system, and running the
update_dotfiles function in any POSIX-compliant shell will keep the dotfiles up to date.
- Abdullah's dotfiles
- Andrew Liu's dotfiles combines configs for zsh, vim, and tmux with customizations such as airline for vim and the Powerlevel10k zsh theme. Includes custom font glyphs and optional fzf/ripgrep support in vim. A one-liner installation script comes as part of the package.
- MatheusRV's dotfiles highly focused on productivity for WSL environment, installs major web and .NET development dependencies
- Ace Cassidy's dotfiles has configurations for bash, vscode, gitconfig, and an xmodmap script to allow holding capslock to turn hjkl into arrow keys in any application.
- Alex Kramer's dotfiles Super duper dotfiles for bash/git/vim with (safe) installation script. Includes all the best aliases for bash/git (try
git la and
weather) and fancy bash prompt built for legibility and speed with timestamp, path, current git branch/status, and bonus pizza! Readme also includes install instructions for vim plugins and setup for OSX/macOS fresh install.
- Anders Ballegaard's dotfiles Mostly custom aliases I find useful for network engineering, and Python development. Oh and it updates automatically
- Alexey Nikiforov's dotfiles facilitates development with WSL + ZSH. Installs major dependencies and handy tools for .NET developer.
- Kamil Zabielski's dotfiles contains configuration files for various terminal applications based on OSX.
- Koen Vendrik's dotfiles are a collection of aliases and methods that are most useful for speeding up a front-end web development workflow. They speed up many different processes, from working with Git and Github to converting screen recordings into gifs and managing network processes.
- semente's dotfiles minimalist configurations. Features Emacs, bspwm, tmux, zsh and GnuPG. Managed by summon.