{"adoption": {"forks": 86, "observed_at": "2026-08-28T04:05:05.635271+00:00", "stars": 1573}, "canonical_url": "https://ross.abutalabs.com/products/exec-path-from-shell", "card": {"archived": false, "artifact_type": "library", "description": "Make Emacs use the $PATH set up by the user's shell", "domain": ["developer-tools", "text-editors", "cross-platform"], "enriched": true, "function": ["developer-tools", "configuration-management"], "health_score": 73, "homepage": null, "language": "Emacs Lisp", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["purcell/exec-path-from-shell"], "name": "purcell/exec-path-from-shell", "platform": [], "pushed_at": "2026-06-19T12:00:06+00:00", "repo": "purcell/exec-path-from-shell", "stars": 1573, "tags": ["emacs", "elisp", "environment-variables", "path", "shell", "melpa", "macos", "linux", "emacs-lisp", "desktop"], "topics": [], "urls": [], "use_cases": ["fix commands that work in terminal but not in Emacs", "make GUI Emacs on macOS use my shell PATH", "sync environment variables into Emacs daemon started by systemd", "import custom env vars from zsh into Emacs", "make exec-path match my fish shell setup"], "what_it_is": "A GNU Emacs library that copies environment variables like $PATH from the user's shell into Emacs, so GUI or daemon-launched Emacs sessions match the terminal environment. It supports zsh, bash, tcsh, fish, and nu shells.", "when_to_avoid": ["you only run Emacs inside a terminal, where it already inherits your shell environment", "you need PowerShell support - use the companion exec-path-from-powershell package instead"], "when_to_choose": ["you run Emacs as a GUI app on macOS or Linux and shell commands fail inside Emacs", "you start Emacs as a daemon from systemd or launchd and need your shell environment", "you want PATH, MANPATH, or other variables consistent between terminal and Emacs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/exec-path-from-shell", "repo": "purcell/exec-path-from-shell", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "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:05.635271+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.635271+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:58:03.979114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "99adcf30913b2d35799b91a48f3fddb7c1e5e4425e2b4acda79e74c7d0f3b8c0", "fetched_at": "2026-08-28T04:05:05.635271+00:00", "kind": "readme", "missing": false, "url": "https://github.com/purcell/exec-path-from-shell"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5102, "days_push": 75, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}