/yurt

Experimental dotfile manager

Primary LanguageRustMIT LicenseMIT

🛖yurt

tests docs release

Experimental cross-platform dotfile and package manager.

Build instructions are specified via YAML. Features include symlink application, installation of packages (and package managers), execution of shell commands, and system specific build steps.

Usage

Install from local build file:

yurt --file "~/build.yaml" install

Install from remote build file:

yurt --file-url "https://raw.githubusercontent.com/jcthomassie/dotfiles/HEAD/build.yaml" install

Print resolved build steps and exit:

yurt show

Note: Default build path is specified via the YURT_BUILD_FILE environment variable.