OS X dotfiles and user settings
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
bash
emacs
fish
git
ssh
zsh
.gitmodules
NewSystem.md
README.org
synch.sh

README.org

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.

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

source ~/.config/bash/bashmarks.sh

.extra.fish file example

# local homebrew settings
set -x PATH /Users/elsa/homebrew/bin $PATH

:

# if vf is installed
#eval (python3 -m virtualfish)

:

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