Skip to content

aasivas/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 [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}

Inspiration stolen from

Other dotfile repositories

Emacs addons

.extra file example

# 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"

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Emacs Lisp 98.0%
  • Shell 1.4%
  • Makefile 0.6%