OCD v0.7.0 released

ocd 0.7.0 released!

About OCD

OCD stands for organize current dotfiles. It is a dotfile management tool that operates on the concept of a cluster.

  1. Full description on github
  2. Full usage guide

New features

  • Command hook system.
    • Targeted hooks.
    • Non-targeted hooks.

Major bug fixes

  • Root deployment fixed. Now root can only be deployed to either OCD's configuration directory (default) or user's home directory.
    • Before user could specify any location relative to their home directory, which could lead to the user deploying their root repository at areas that generally made no sense, e.g., deploy root directly into repository store $XDG_DATA_HOME/ocd.
  • Repository deployment detection fixed. Before it only checked for files that existed at the top-level of a repository. This lead to file exclusion rules failing to detect nested files, e.g., exclusion rule like .github/** would never be properly matched.

Installation

cargo install ocd

Contribution

The OCD project is open to contribution. Please use the issue tracker for bug reports and feature requests, and submit pull requests the abide by the contribution guidelines presented in the CONTRIBUTING.md file of the project repository.