It's very unlikely that anyone will want to use this directly; the more interesting directories are:
- fish - configuration and startup files for fish shell.
- bin - mostly git commands that are a bit too long or complicated to be embedded into .gitconfig.
templates/hooks - git hooks; these are installed via
Note that there's a lot of bash config files scattered about the place--I used to use bash but have now switched to fish, but am keeping it around for the memories, such as the list of operating systems that have been "supported" at some point in the past...
$ brew install fish
Don't have homebrew?
homebrew needs write permission to
/usr/local, although this can be limited to
just install symlinks. If you only want symlinks in
/usr/local, do something
$ mkdir -p $HOME/local $ cd $HOME/local $ mkdir homebrew && curl -L https://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C homebrew $ sudo ln -s $HOME/local/homebrew/bin/brew /usr/local/bin/brew
Then, make certain directores in
$ sudo chown $USER /usr/local /usr/local/bin /usr/local/share /usr/local/etc /usr/local/share/man
(You may need to do this every time you
brew install, if something is changing
the permissions in
Probably best to install from source.
You probably want to enable a few extensions when you
$ ./configure --with-curl --with-zlib --with-openssl --enable-zip
$ cd $HOME $ git clone firstname.lastname@example.org:ithinkihaveacat/dotfiles.git .dotfiles $ cd $HOME/.dotfiles $ ./update # On OS X, logout and login again
update may be destructive--if you have "unmanaged" files in
locations such as
~/Library/Fonts, they will be
It's safe to run
update multiple times. (It's idempotent.)
System Preferences > Keyboard > Keyboard Shortcuts > Services > File and Folders
- Enable "New Terminal at Folder"
$ ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Get emacs keybindings across all gtk apps (source:
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
Run the following
gconftool commands to set
Solarized colours correctly:
Use "Profile Preferences" to change the default font.
Open "Keyboard Shortcuts" and unselect "Enable menu access keys". (Otherwise Alt is used for accessing the menu.)
Go through http://blog.flowblok.id.au/2013-02/shell-startup-scripts.html and copy anything useful.