{"adoption": {"forks": 146, "observed_at": "2026-08-28T04:06:24.996982+00:00", "stars": 2193}, "canonical_url": "https://ross.abutalabs.com/products/homeshick", "card": {"archived": false, "artifact_type": "cli-tool", "description": "git dotfiles synchronizer written in bash", "domain": ["developer-tools", "version-control"], "enriched": true, "function": ["version-control", "developer-tools", "file-system", "configuration-management"], "health_score": 75, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["andsens/homeshick"], "name": "andsens/homeshick", "platform": ["bsd", "cli"], "pushed_at": "2026-07-10T16:15:43+00:00", "repo": "andsens/homeshick", "stars": 2193, "tags": ["dotfiles", "bash", "git", "symlinks", "homesick", "command-line", "automation", "linux", "macos"], "topics": ["dotfile-manager", "bash", "git"], "urls": [], "use_cases": ["sync my dotfiles across multiple machines", "manage vim and zsh configs with git", "set up my shell environment on a new server", "install oh-my-zsh and plugins via dotfile repos", "symlink config files from a git repository", "back up and restore unix configuration files"], "what_it_is": "homeshick is a dotfiles synchronizer written in Bash that uses git to manage and deploy configuration files across machines. It clones dotfile repositories and symlinks their contents into your home directory, requiring only Bash 3 and Git 1.5.", "when_to_avoid": ["you need a dotfile manager with templating or secret management features", "you want a GUI or rich CLI with many built-in commands", "you are on Windows without a POSIX shell environment", "you prefer tools written in a higher-level language with plugin ecosystems"], "when_to_choose": ["you want a dependency-free dotfile manager that only needs bash and git", "you need to manage multiple dotfile repositories including frameworks like oh-my-zsh", "you work on bare-bones remote machines without root privileges", "you prefer a simple symlink-based approach over full-file copying"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/homeshick", "repo": "andsens/homeshick", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.996982+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.393436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d1cb4d78a413c130dbbc6042b5d8be79275e47571771a0de869068557f82d83", "fetched_at": "2026-08-28T04:06:24.996982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andsens/homeshick"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5257, "days_push": 54, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}