An open API service indexing awesome lists of open source software.

https://github.com/pacso/dotfiles

Simple management of my system dotfiles
https://github.com/pacso/dotfiles

Last synced: about 1 year ago
JSON representation

Simple management of my system dotfiles

Awesome Lists containing this project

README

          

# Jon Pascoe's DotFiles [![Build Status](https://travis-ci.org/pacso/dotfiles.svg?branch=master)](https://travis-ci.org/pacso/dotfiles) [![GitHub version](https://badge.fury.io/gh/pacso%2Fdotfiles.svg)](http://badge.fury.io/gh/pacso%2Fdotfiles)

My first stab at this was a modified clone of [Ryan Bates'](https://github.com/ryanb) excellent [dotfiles project](https://github.com/ryanb/dotfiles). Whilst this one draws heavily from that project, I've completely rewritten the installer/updater script to be a little more useful/maintainable.

This was written on and designed for Mac OS X.

## Installation

Run the following commands in your terminal. You will be prompted before any changes are committed to your system. Check out the [Rakefile](https://github.com/pacso/dotfiles/blob/master/Rakefile) and the associated tasks in [/rakelib](https://github.com/pacso/dotfiles/blob/master/rakelib) to see exactly what it does.

```terminal
git clone git://github.com/pacso/dotfiles ~/.dotfiles
cd ~/.dotfiles
rake install
```

After installing, open a new terminal window to see the effects.

## Updating things

This project makes use of other open-source projects, such as [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh). To simplify the job of keeping them all up to date, there is a master update task to do this for you:

```terminal
cd ~/.dotfiles
rake update
```

However, if for some reason you just want to update one component, you can use the namespaced update action instead:

```terminal
cd ~/.dotfiles
rake zsh:update
```

## Uninstall

To completely remove everything, first disable and remove everything installed by this project:

```terminal
cd ~/.dotfiles
rake uninstall
```

Then finally you can remove this project itself:

```terminal
cd; rm -r ~/.dotfiles
```