aasivas / dotfiles

OS X dotfiles and user settings

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gonsie’s homedir settings files

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.

Setup

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.

Dot file symlinks

  • ~/.bash_profile
  • ~/.bashrc
  • ~/.inputrc
  • ~/.ssh/config
  • ~/.gitconfig
  • ~/.emacs
  • ~/.zshrc

Installation

Get the git repo, then update homedir

git clone git@github.com: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}

Inspiration stolen from

Other dotfile repositories

Emacs addons

.extra file example

# local exports
export SNPSLMD_LICENSE_FILE=f@file.com
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="elsa@example.com"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"

Setting up a new machine

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.

About

OS X dotfiles and user settings


Languages

Language:Emacs Lisp 98.0%Language:Shell 1.4%Language:Makefile 0.6%