{"id":18333304,"url":"https://github.com/afdabro/mac-dev-setup","last_synced_at":"2026-05-04T05:32:49.329Z","repository":{"id":79061022,"uuid":"106892537","full_name":"afdabro/mac-dev-setup","owner":"afdabro","description":"Automated Mac Developer Machine Setup for day to day dev tasks","archived":false,"fork":false,"pushed_at":"2017-12-15T03:27:41.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-15T11:27:46.800Z","etag":null,"topics":["ansible","developer-tools","development-environment","devops"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/afdabro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2017-10-14T02:48:23.000Z","updated_at":"2017-11-23T00:42:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"8e8e0ce4-db8c-4311-b3e3-b9a75d23440c","html_url":"https://github.com/afdabro/mac-dev-setup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afdabro%2Fmac-dev-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afdabro%2Fmac-dev-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afdabro%2Fmac-dev-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afdabro%2Fmac-dev-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/afdabro","download_url":"https://codeload.github.com/afdabro/mac-dev-setup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248091594,"owners_count":21046311,"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","developer-tools","development-environment","devops"],"created_at":"2024-11-05T19:41:50.890Z","updated_at":"2026-05-04T05:32:44.310Z","avatar_url":"https://github.com/afdabro.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mac Developer Machine Setup\nThe purpose of this repository is to automate most of the mac developer environment setup using Ansible.\n\n## Getting Started\n\nThe easiest way to dive right in is to execute the following from the terminal:\n```\ncurl -s https://raw.githubusercontent.com/afdabro/mac-dev-setup/master/start.sh | /bin/bash\n```\nThis will execute the Start Script to install the developer environment.\n\n### Start Script\nThe Start script performs the following tasks:\n1. Clones the repository\n2. Changes directories to repository\n3. Executes the install script\n\n### Install Script\nThe Install script performs the following tasks:\n* Installs \u0026 Configures Ansible\n* Installs Applications using Homebrew and Cask\n* Installs \u0026 Configures Languages\n    * Python3\n    * Node\n    * Java\n    * Go\n* Configures Mac Settings for Developer Environment\n* Installs \u0026 Configures AWS CLI\n\n### Manual Steps\n\nSadly, not every step can be automated. The following sections focus on areas which are not automated but still play an important role in developer environment setup.\n\n#### Configure AWS\n\nI. Get the access key ID and secret access key for your IAM user\n\nNote: Your AWS user must have IAM permissions in order to retrieve AWS credentials.\n\n1. Open the IAM console from within the AWS Console.\n\n2. In the navigation pane of the console, choose Users.\n\n3. Choose your IAM user name (not the check box).\n\n4. Choose the Security credentials tab and then choose Create access key.\n\n5. To see the new access key, choose Show. Your credentials will look something like this: \n```\nAccess key ID: AKIAIOSFODNN7EXAMPLE\nSecret access key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\n```\n6. To download the key pair, choose Download .csv file. Store the keys in a secure location.\n\nII. Initialize AWS Profile\n\n1. Open a terminal\n2. Execute the following command but replace \"me\" with a valid profile name.\n```\naws configure --profile me\n```\n3. Enter the AWS Access Key ID and Secret access key retrieved in part 1.\n4. Enter the default region. Ex.\n```\nus-east-1\n```\n5. Press enter to accept the default output file type of text.\n\nIII. More AWS profiles\n\nRepeat Parts 1 \u0026 2 for all profiles.\n\nIV. More Information\n\n[AWS CLI Getting Started Guide](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafdabro%2Fmac-dev-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fafdabro%2Fmac-dev-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafdabro%2Fmac-dev-setup/lists"}