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.
- Host: GitHub
- URL: https://github.com/jbgo/dotfiles
- Owner: jbgo
- Created: 2012-02-18T20:32:17.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2021-12-21T02:35:07.000Z (about 4 years ago)
- Last Synced: 2024-12-31T04:43:19.128Z (12 months ago)
- Language: Shell
- Homepage:
- Size: 75.2 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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`