Info
This post is auto-generated from RSS feed The Rust Programming Language Forum - Latest topics. Source: OCD Release 0.6.1
Hello world! This is the first published release version of the OCD project. OCD is a dotfile manager, which stands for "organize current dotfiles". This tool allows the user to manage their dotfile's through a cluster. A cluster is a group of repositories that can be deployed together. Upon deployment, the user can issue Git commands to interactively to manager their dotfiles within a given repository apart of their cluster.
See the provided README file in repository for more details and usage examples.
WARNING: OCD version 0.6.1 should be seen as a proof of concept. The project itself is not fully stable just yet.
$XDG_CONFIG_HOME/ocd/cluster.toml
.$XDG_DATA_HOME/ocd/
.init
command. This command will create format preserving edits to cluster definition about the new entries to cluster, and initialize the corresponding repository in the repository store.clone
command. This command will clone the root repository, deploy it, and clone all nodes of the deployed cluster definition asynchronously to newly created repository store.deploy
command. This command will also ensure that excluded files will not be deployed unless otherwise stated by the user. Any dependencies of a given node will also be deployed. If this command encounters a missing entry in repository store despite it being defined in the cluster definition, then it will attempt to clone it into repository store.undeploy
command. Similar to the deploy
command, but does the opposite operation. Still ensures that node entries exist in repository store by cloning any that are missing, and will undeploy dependencies and excluded files of a target node.rm
command. This will remove the target node from both the cluster definition in a format preserving manner, and the repository store. This command can also be used to remove the root of a cluster. Upon removal of root, this command will undeploy the root itself, and all nodes in the cluster. Afterwards, the cluster definition and repository store will be fully deleted.ls
command.1 post - 1 participant
🏷️ rust_feed