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

https://github.com/davidmyersdev/dots

Manage your dotfiles with ease, and pair with a parter if you want to.
https://github.com/davidmyersdev/dots

bash dotfiles pairing shell tmate

Last synced: 26 days ago
JSON representation

Manage your dotfiles with ease, and pair with a parter if you want to.

Awesome Lists containing this project

README

          

# dots

Manage your dotfiles with ease, and pair with a parter if you want to.

## Installation

```bash
dots [-fhlp]

-f Force removal of conflicting files in $HOME directory
-h Show usage/help information
-l List available profiles
-p Purge all symlinks created by this script
```

To get started, download this project.

```bash
git clone https://github.com/voraciousdev/dots && cd dots
```

Next, clone your dotfiles into the `profiles` directory. It helps to give the project an alias, because profiles are named from the directory.

```bash
git clone https://github.com/voraciousdev/dotfiles ./profiles/david
```

## Usage

Symlink your dotfiles to `$HOME` with the `dots` command.

```bash
./bin/dots david
```

To list available profiles, use the `-l` flag. An active profile will be labeled as `active` in the list.

```bash
$ dots -l

Available profiles:
- david (active)
```

## Extras

### Use it Anywhere

To use it from anywhere, you need to symlink the file into your `PATH`.

```bash
# assumptions:
# - you are in the dots git directory
# - you have /usr/local/bin added to your PATH
ln -s $(pwd)/bin/dots /usr/local/bin/dots
```