These files are organized by type. Using the synch.sh
script, local changes can be pulled.
Private info is stored in the ~/.extra
file on each local machine. Sorce’d by bash.
All config files are located in ~/.config/ directory and are grouped into sub-directories by type.
From here, all dot file expected in different locations by the operating system are sym-linked.
These are listed in the links
file of each directory.
- ~/.bash_profile
- ~/.bashrc
- ~/.inputrc
- ~/.ssh/config
- ~/.gitconfig
- ~/.emacs
- ~/.zshrc
Get the git repo, then update homedir
git clone [email protected]:gonsie/dotfiles.git cd dotfiles ./synch.sh
Or install without git (does this still work??)
cd; curl -#L https://github.com/gonsie/dotfiles/tarball/master | tar -xzv --strip-components 1 --exclude={README,synch.sh}
# local exports export [email protected] export CDPATH=".:..:~:~/Documents/School/Rensselaer/" # local git settings GIT_AUTHOR_NAME="Elsa" GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME" git config --global user.name "$GIT_AUTHOR_NAME" GIT_AUTHOR_EMAIL="[email protected]" GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL" git config --global user.email "$GIT_AUTHOR_EMAIL"
There are two kinds of new machines:
- Brand-new front end systems
- SSH-accessable servers
New front end systems require additional applicaitons and manual preference configuration. See the NewSystem.md file for more details.