{"id":22683274,"url":"https://github.com/mtchavez/mac-ansible","last_synced_at":"2025-10-08T17:09:46.022Z","repository":{"id":21092544,"uuid":"24392547","full_name":"mtchavez/mac-ansible","owner":"mtchavez","description":"Personal mac setup provisioned through Ansible","archived":false,"fork":false,"pushed_at":"2022-11-18T15:24:09.000Z","size":359,"stargazers_count":47,"open_issues_count":0,"forks_count":15,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-27T14:57:21.720Z","etag":null,"topics":["ansible","macos","provision"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/mtchavez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-09-23T23:01:57.000Z","updated_at":"2024-11-06T03:12:32.000Z","dependencies_parsed_at":"2023-01-12T10:15:26.656Z","dependency_job_id":null,"html_url":"https://github.com/mtchavez/mac-ansible","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mtchavez/mac-ansible","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtchavez%2Fmac-ansible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtchavez%2Fmac-ansible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtchavez%2Fmac-ansible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtchavez%2Fmac-ansible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mtchavez","download_url":"https://codeload.github.com/mtchavez/mac-ansible/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtchavez%2Fmac-ansible/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278981518,"owners_count":26079640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"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":["ansible","macos","provision"],"created_at":"2024-12-09T21:11:28.466Z","updated_at":"2025-10-08T17:09:46.006Z","avatar_url":"https://github.com/mtchavez.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mac-ansible\n\nPersonal mac setup provisioned through Ansible\n\n## Requirements\n\n* Latest Xcode\n* Pip (installed in setup script if missing)\n* Ansible (installed in setup script if missing)\n* Homebrew (installed in setup script if missing)\n\n## Installation\n\n- Clone repository\n- Run `make` to bootstrap the dependencies needed\n- Run `./script/provision mac-osx.yml`\n  - Any args to script are passed to the `ansible-playbook` command\n  - E.g. running only tasks tagged with `brew` `./script/provision mac-osx.yml --tags brew`\n\nThe `mac-osx.yml` playbook is then ran to provision everything.\n\n## Roles\n\nSome roles are tied directly to my personal setup. If you are using this you could\nremove these roles from the `mac-osx.yml` playbook or override variables to get\nyour own personal setup.\n\n### Vimfiles\n\nCurrently this role pulls my vimfiles repository and runs an install command. You\ncould override specific variables here to point to your own vim repo and run a\ndifferent install command to get your own setup.\n\n### Dotfiles\n\nSame thing here as with the vimfiles role. It will pull from a repository and run\nan install command to setup any dotfiles or profile specific files.\n\n## Caveats\n\n- Uses homebrew installed python, setup with bootstrap script, to run ansible commands.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtchavez%2Fmac-ansible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmtchavez%2Fmac-ansible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtchavez%2Fmac-ansible/lists"}