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

https://github.com/jbgo/dotfiles

Repository of config files for programs I use everyday.
https://github.com/jbgo/dotfiles

Last synced: 10 months ago
JSON representation

Repository of config files for programs I use everyday.

Awesome Lists containing this project

README

          

# My dotfiles

Repository of config files for programs I use everyday.

## Installation

```sh
git clone git://github.com/jbgo/dotfiles.git ~/dotfiles
source ~/dotfiles/install.sh
```

## Public customizations

1. Make your changes in the `dotfiles/` directory
2. Run `rebash` (alias of `source ~/.bashrc`) so your changes will take affect
3. Test your changes to make sure they work
4. TODO: Cron will commit and push your changes to github

## Private (local) customizations

Currently local/private changes are only supported for your bashrc. You
can make these `~/dotfiles/local/bashrc`. This directory is ignored by
git, so your passwords or proprietary information won't end up on github!

## Automatic syncing

TODO: create a cron job that commits local changes and pulls/pushes
changes from/to github.

## Quickly editing your bash config

Open `.bashrc` in your `$EDITOR` of choice.

```
bashr
```

List available sub-configs.

```
bashr
```

Edit a sub-config.

```
bashr aliases
```

## Adding dotfiles for other programs

1. Create the file (without a dot) in `~/dotfiles/config/`
2. Run `source ~/dotfiles/update.sh`