{"id":17269095,"url":"https://github.com/bennylope/macbook-configuration","last_synced_at":"2025-06-13T20:04:43.250Z","repository":{"id":11846553,"uuid":"14403837","full_name":"bennylope/macbook-configuration","owner":"bennylope","description":"Ansible playbooks for managing Mac workstation configuration","archived":false,"fork":false,"pushed_at":"2020-03-23T16:48:37.000Z","size":76,"stargazers_count":59,"open_issues_count":1,"forks_count":27,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-08T08:08:33.825Z","etag":null,"topics":["ansible","ansible-playbooks","macbook-configuration"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bennylope.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-14T18:49:59.000Z","updated_at":"2024-11-06T03:12:48.000Z","dependencies_parsed_at":"2022-07-26T10:18:16.378Z","dependency_job_id":null,"html_url":"https://github.com/bennylope/macbook-configuration","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bennylope/macbook-configuration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennylope%2Fmacbook-configuration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennylope%2Fmacbook-configuration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennylope%2Fmacbook-configuration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennylope%2Fmacbook-configuration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bennylope","download_url":"https://codeload.github.com/bennylope/macbook-configuration/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennylope%2Fmacbook-configuration/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259712373,"owners_count":22900034,"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","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","ansible-playbooks","macbook-configuration"],"created_at":"2024-10-15T08:15:19.248Z","updated_at":"2025-06-13T20:04:43.225Z","avatar_url":"https://github.com/bennylope.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Personal computer configuration.\n\nThis is my personal MacBook configuration. There are many like it, but\nthis one is mine.\n\nFor that reason it's largely set up for my particular needs. If you want\nto use it yourself I'd recommend reading through it first. Remove as\nmuch as possible and build up, making changes as you go, so it fits your\nneeds.\n\n### Set up\n\nRun the bootstrap script. This will ensure gcc,\n[Homebrew](http://brew.sh/), and [Ansible](http://docs.ansible.com/) are\ninstalled:\n\n    $ ./bootstrap.sh\n\nAfter installing the prerequisites this will run the `local` playbook\nfor the first time. The script `configure` is now in `/usr/local/bin`\nand you can just execute that script:\n\n    $ configure\n\nIt's a shortcut to this command, as it would be run from the\nconfiguration directory:\n\n    $ ansible-playbook install.yml -K\n\nThe `-K` flag means that Ansible will prompt you for your sudo password\nbefore it executes the playbook.\n\nIf it's your first time, go brew some coffee or tea because this will\ntake some time building packages.\n\n### Why?\n\nWhen planning to replace my previous computer I wanted to make sure I\ncould replicate the environment. More specifically, only the aspects of\nthe previous environment that I wanted to keep.\n\nGitHub's Boxen looked great but overkill, and I wanted to learn Ansible,\nso here we are.\n\n### Credits\n\nThe original inspiration was Michael Griffin's\n[ansible-playbooks](https://github.com/MWGriffin/ansible-playbooks)\nrepository. That collection is far more complete.\n\nI later borrowed some bootstrap scripting from Daniel Jaouen's\nblog post, [How I Fully Automated OS X Provisioning With\nAnsible](http://il.luminat.us/2014/04/19/how-i-fully-automated-os-x-with-ansible.html).\n\n### License\n\nThis work is in the public domain.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbennylope%2Fmacbook-configuration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbennylope%2Fmacbook-configuration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbennylope%2Fmacbook-configuration/lists"}