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.
- Host: GitHub
- URL: https://github.com/davidmyersdev/dots
- Owner: davidmyersdev
- License: mit
- Created: 2017-12-04T18:46:52.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2022-07-26T18:43:50.000Z (almost 4 years ago)
- Last Synced: 2025-10-23T00:36:40.760Z (7 months ago)
- Topics: bash, dotfiles, pairing, shell, tmate
- Language: Shell
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```