{"id":25615102,"url":"https://github.com/awkless/ocd","last_synced_at":"2026-04-17T06:03:07.555Z","repository":{"id":289368419,"uuid":"970273641","full_name":"awkless/ocd","owner":"awkless","description":"Organize current dotfiles","archived":false,"fork":false,"pushed_at":"2025-06-03T02:14:52.000Z","size":502,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T06:21:40.102Z","etag":null,"topics":["cli-tool","dotfiles-manager"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awkless.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-21T18:54:11.000Z","updated_at":"2025-10-07T11:54:36.000Z","dependencies_parsed_at":"2025-04-22T23:33:46.227Z","dependency_job_id":"923210d4-ed77-426c-b399-0fc830580656","html_url":"https://github.com/awkless/ocd","commit_stats":null,"previous_names":["awkless/ocd"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/awkless/ocd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awkless%2Focd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awkless%2Focd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awkless%2Focd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awkless%2Focd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awkless","download_url":"https://codeload.github.com/awkless/ocd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awkless%2Focd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31917372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli-tool","dotfiles-manager"],"created_at":"2025-02-22T03:18:00.207Z","updated_at":"2026-04-17T06:03:07.534Z","avatar_url":"https://github.com/awkless.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2025 Jason Pena \u003cjasonpena@awkless.com\u003e\nSPDX-License-Identifier: MIT\n--\u003e\n\n![Quality Check][quality-badge] ![Crates.io Version][crates-release]\n\n# OCD\n\nOrganize current dotfiles.\n\nThis tool provides a way to manage the user's dotfiles through a __cluster__. A\n_cluster_ is a group of repositories that can be deployed together. Upon\ndeployment, the user can issue Git commands interactively to manage their\ndotfiles within a given repository apart of their cluster.\n\n## Installation\n\nMake sure you have the following pieces of software already installed _before_\nattempting to install OCD itself:\n\n- openssl [\u003e= 0.10]\n- [Rust][rust-lang] [\u003e= 2021 Edition]\n- [Git][git-scm] [\u003e= 2.30.0]\n\n## Arch Linux\n\nCurrently, OCD has been packaged to Arch Linux through the AUR. The following\nshowcases how to use an AUR manager to get latest version OCD.\n\n```\nparu -S ocd\n```\n\nIf you want the latest changes made to the project's Git repository, then\ndo this instead:\n\n```\nparu -S ocd-git\n```\n\n## Cargo\n\nThrough Cargo simply type the following into your terminal:\n\n```\ncargo install ocd --locked\n```\n\nDo note that the man pages will not be included when using this method.\n\n## Usage\n\nSee the provided man pages, or view the online [usage guide][usage-guide].\n\n## Acknowledgements\n\n- Arch Linux Wiki page about [dotfiles][archwiki-dotfiles], which provided a\n  great introduction about using Git to manage dotfiles using the bare-alias\n  technique.\n- Richard Hartmann's [vcsh][vcsh-git] and [myrepos][mr-git] tools, which\n  generally provided the overall look and feel of OCD's command set.\n\n## Contribution\n\nThe OCD coding project is open to contribution.\n\nSee the [contribution guidelines][contrib-guide] for more information about\ncontributing to the project.\n\n## License\n\nThe OCD project abides by the MIT license for distribution of its source code\nand documentation. The project also uses the CC0-1.0 license to place files in\nthe public domain, which are considered to be to small, or to generic to place\ncopyright over.\n\nThe project uses the [REUSE 3.3 specification][reuse-3.3] to make it easier to\ndetermine who owns the copyright and licensing of any given file in the\ncodebase. The [Developer Certificate of Origin version 1.1][linux-dco] is also\nused to ensure that any contributions made have the right to be merged into the\nproject, and can be distributed with the project under its main licenses.\n\n[quality-badge]: https://img.shields.io/github/actions/workflow/status/awkless/ocd/quality.yaml?style=for-the-badge\n[crates-release]: https://img.shields.io/crates/v/ocd?style=for-the-badge\u0026logo=rust\u0026label=ocd\n[archwiki-dotfiles]: https://wiki.archlinux.org/title/Dotfiles#Tracking_dotfiles_directly_with_Git\n[git-scm]: https://git-scm.com/downloads\n[rust-lang]: https://www.rust-lang.org/tools/install\n[usage-guide]: https://www.awkless.com/posts/ocd-0.8.0-usage-guide/\n[contrib-guide]: ./CONTRIBUTING.md\n[linux-dco]: https://developercertificate.org/\n[reuse-3.3]: https://reuse.software/spec-3.3/\n[vcsh-git]: https://github.com/RichiH/vcsh\n[mr-git]: https://github.com/RichiH/myrepos\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawkless%2Focd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawkless%2Focd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawkless%2Focd/lists"}