{"adoption": {"forks": 283, "observed_at": "2026-08-28T04:05:56.406133+00:00", "stars": 1936}, "canonical_url": "https://ross.abutalabs.com/products/gentlemandots", "card": {"archived": false, "artifact_type": "cli-tool", "description": "My personal configuration for LazyVim !", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["developer-tools", "configuration-management", "cli", "terminal-ui", "editor"], "health_score": 99, "homepage": null, "language": "Shell", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Gentleman-Programming/Gentleman.Dots"], "name": "Gentleman-Programming/Gentleman.Dots", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-26T13:26:35+00:00", "repo": "Gentleman-Programming/Gentleman.Dots", "stars": 1936, "tags": ["neovim", "lazyvim", "dotfiles", "tmux", "zellij", "fish-shell", "zsh", "nushell", "terminal-emulators", "tui-installer", "ai-cli-tools", "command-line", "automation", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["set up a full neovim development environment with LSP and autocompletion", "configure tmux and zellij terminal multiplexers automatically", "install and configure fish, zsh, and nushell shells", "bootstrap my terminal dev environment on a new mac or linux machine", "install claude code and opencode CLI tools", "manage dotfiles for alacritty, wezterm, kitty, and ghostty"], "what_it_is": "A dotfiles configuration installer that sets up a complete terminal development environment including Neovim (LazyVim), multiple shells, terminal multiplexers, and terminal emulators via an interactive TUI. It also installs AI CLI tools like Claude Code and OpenCode, with AI-layer configuration delegated to a companion tool.", "when_to_avoid": ["you prefer minimal, hand-rolled dotfiles you fully control", "you need Windows or a non-Termux Android setup", "you want a different editor than Neovim"], "when_to_choose": ["you want a batteries-included LazyVim-based editor setup without manual configuration", "you're on macOS or Linux and want a guided TUI installer for terminal tooling", "you want preconfigured shells, multiplexers, and terminal emulators in one shot"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gentlemandots", "repo": "Gentleman-Programming/Gentleman.Dots", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "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:05:56.406133+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.406133+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:08:25.291467+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "178e29ea3f7673a1ed1c240274e60e59048c5faee261b50b398ec1fc7e703014", "fetched_at": "2026-08-28T04:05:56.406133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Gentleman-Programming/Gentleman.Dots"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 72, "rhythm": 79}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1018, "days_push": 7, "days_rel": 60, "gap_med": 0, "n_releases_24m": 64}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}