{"id":35408664,"url":"https://github.com/thisismygitrepo/machineconfig","last_synced_at":"2026-04-09T03:01:15.819Z","repository":{"id":41412935,"uuid":"504998941","full_name":"thisismygitrepo/machineconfig","owner":"thisismygitrepo","description":"A stack manager: a package manager, work orchestrator, dotfile manager, secrets manager, code and data manager, machine configurator, command runner and utils provider, its digital life manager","archived":false,"fork":false,"pushed_at":"2026-04-04T22:16:11.000Z","size":12648,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-05T00:25:45.528Z","etag":null,"topics":["automation","code","command-line","configuration","configuration-files","configuration-management","dotfiles","package-manager","secrets","setup-script","utils","workflow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thisismygitrepo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-19T03:01:11.000Z","updated_at":"2026-04-04T22:16:15.000Z","dependencies_parsed_at":"2023-12-28T10:24:57.178Z","dependency_job_id":"9c4906a0-e36a-4e32-9dbe-344f3038f82c","html_url":"https://github.com/thisismygitrepo/machineconfig","commit_stats":null,"previous_names":[],"tags_count":355,"template":false,"template_full_name":null,"purl":"pkg:github/thisismygitrepo/machineconfig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisismygitrepo%2Fmachineconfig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisismygitrepo%2Fmachineconfig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisismygitrepo%2Fmachineconfig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisismygitrepo%2Fmachineconfig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thisismygitrepo","download_url":"https://codeload.github.com/thisismygitrepo/machineconfig/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisismygitrepo%2Fmachineconfig/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31583290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"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":["automation","code","command-line","configuration","configuration-files","configuration-management","dotfiles","package-manager","secrets","setup-script","utils","workflow"],"created_at":"2026-01-02T13:26:12.528Z","updated_at":"2026-04-09T03:01:15.801Z","avatar_url":"https://github.com/thisismygitrepo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🗜 Machineconfig\n\nMachineconfig is a cross-platform CLI for bootstrapping and maintaining a development machine. It groups package installation, config syncing, data syncing, session automation, and helper utilities into one install.\n\nSee the [online docs](https://thisismygitrepo.github.io/machineconfig/) for full usage and reference material.\n\n## Install with `uv`\n\n### Linux / macOS\n\n```bash\ncurl -LsSf https://astral.sh/uv/install.sh | sh\nuv tool install --upgrade --python 3.14 machineconfig\n```\n\n### Windows\n\n```powershell\npowershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"\nuv tool install --upgrade --python 3.14 machineconfig\n```\n\n## Repo-local usage\n\nFrom a checkout of this repository, you can run the current CLI surface without installing globally:\n\n```bash\nUV_CACHE_DIR=/tmp/uv-cache uv run mcfg --help\nUV_CACHE_DIR=/tmp/uv-cache uv run devops --help\n```\n\n## Quick init\n\ndevops install --group sysabc  # Install (if missing) package manager (apt, brew, winget)\ndevops config copy-assets all  # copy config files to machine\ndevops config sync down --sensitivity public --method copy --on-conflict overwrite-default-path --which all  # link config files\ndevops config terminal config-shell --which default  # add alias to shell\ndevops install --group termabc  # install the basic terminal cli's\n\n\n## Author\n\nAlex Al-Saffar. [email](mailto:programmer@usa.com)\n\n## Contributor\n\nRuby Chan. [email](mailto:ruby.chan@sa.gov.au)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisismygitrepo%2Fmachineconfig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthisismygitrepo%2Fmachineconfig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisismygitrepo%2Fmachineconfig/lists"}