Join The Dots

``` jointhedots A simple git-based dotfile manager written entirely in Rust!

USAGE: jtd

OPTIONS: -h, --help Print help information

SUBCOMMANDS: help Print this message or the help of the given subcommand(s) install Install a specified JTD repository sync Sync the currently installed JTD repository with the provided remote repo. ```

About

jointhedots works by reading a "jtd.yaml" manifest file located within your dotfile repository. The manifest contains a mapping of file to installed location (amongst other things), allowing for JTD to automatically install configurations. pre_install and post_install commands can also be specified, allowing for additional control over installation.

WARNING: Be very careful about installing dotfiles via untrusted manifests. The preinstall and postinstall blocks allow for (potentially malicious) code execution

Roadmap

Example

An example manifest file can be found here

Download

Grab the latest version here! Or use the following 1 liner to 1-off run JTD to install your dotfiles sh curl -sL jtd.danielobr.ie | bash -s install USERNAME/REPONAME