Dotfiles are configuration files typically used to customize and manage user environments in Unix-like operating systems. They are often hidden (with filenames starting with a .) and are used by various tools and applications, such as Git (.gitconfig
), shells (.bashrc
, .zshrc
), and editors like Vim (.vimrc
). Including Dotfiles in a project or personal repository is highly beneficial because they allow users to maintain consistent configurations across different systems, streamline setups, and serve as a backup for personalized settings. Sharing Dotfiles in a repository can also help others adopt similar workflows or configurations, promoting productivity and collaboration.
After cloing this repo, run install
to automatically set up the development environment. Note that the install script is idempotent: it can safely be run multiple times.
git clone https://github.com/petersellars/dotfiles
cd dotfiles && ./install
Dotfiles uses Dotbot for installation.
Dotfiles configuration resides in the .install.conf.yaml
file.
You can make local customizations for some programs by editing these files:
bash
:~/shell_local_before
run firstbash
:~/bashrc_local_before
run before.bashrc
bash
:~/bashrc_local_after
run after.bashrc
bash
:~/shell_local_after
run last
Copyright (c) Peter Sellars. Released under the MIT License. See LICENSE.md for details.