{"id":30576709,"url":"https://github.com/hackardox/setup","last_synced_at":"2026-03-03T00:37:09.494Z","repository":{"id":182339470,"uuid":"668339230","full_name":"hackardoX/setup","owner":"hackardoX","description":"Automate MacOS setup","archived":false,"fork":false,"pushed_at":"2024-06-14T21:32:05.000Z","size":252,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-29T04:28:52.007Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jinja","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/hackardoX.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/funding.yml","license":"LICENSE.md","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},"funding":null},"created_at":"2023-07-19T15:11:38.000Z","updated_at":"2024-06-14T21:32:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"d310d4d0-91df-42e3-ad81-da98e66fb7d8","html_url":"https://github.com/hackardoX/setup","commit_stats":null,"previous_names":["andrea11/setup","hackardox/setup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hackardoX/setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackardoX%2Fsetup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackardoX%2Fsetup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackardoX%2Fsetup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackardoX%2Fsetup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hackardoX","download_url":"https://codeload.github.com/hackardoX/setup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackardoX%2Fsetup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30027350,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T00:31:48.536Z","status":"ssl_error","status_checked_at":"2026-03-03T00:30:56.176Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-08-29T01:10:23.497Z","updated_at":"2026-03-03T00:37:09.459Z","avatar_url":"https://github.com/hackardoX.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Name\n\n![License](https://img.shields.io/badge/license-MIT-blue.svg)\n[![CI](https://github.com/andrea11/setup/actions/workflows/ci.yml/badge.svg)](https://github.com/andrea11/setup/actions/workflows/ci.yml)\n\nA brief description of what this project does and who it's for\n\n## Table of Contents\n\n- [MacOS setup](#MacOs-setup)\n  - [Table of Contents](#table-of-contents)\n  - [About](#about)\n  - [Getting Started](#getting-started)\n  - [Usage](#usage)\n  - [Roadmap](#roadmap)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Contact](#contact)\n\n## About\n\nThis project is a collection of ansible roles to setup a MacOS machine.\n\n## Getting Started\n\nExplore the roles and their documentation to understand what they do and how to use them.\nThis project is an ansible collection, so every time you change something in the roles, you need to install them again with:\n\n```bash\n  ansible-galaxy install -r requirements.yml --force\n```\n\nThen you can run the playbook with:\n\n```bash\n  ansible-playbook --inventory ./localhost \u003cplaybook\u003e\n```\n\n### Vault\n\nIf you have any sensitive data, you can encrypt it with ansible-vault.\nFirst create one password file, for example:\n\n```bash\n  echo \"password\" \u003e .vault_pass\n```\n\nThen encrypt the data with the following command:\n\n```bash\n  ansible-vault encrypt_string \"\u003cprivate key\u003e\" --vault-password-file .vault_pass --output -\n```\n\nFinally, you can use the output in your playbook, with the !vault tag, for example:\n\n```yaml\nsecret: !vault |\n  $ANSIBLE_VAULT;1.1;AES256 34333838643232653464666431393337663135386434626632393663623733336433666561326634  2028292827622462246222242662653831336231303630610a643338658089826166646588688862  55576462516666655254525565546462525764515665545854555166565555598561818089618289  6488888185848839990a9299949565999565699165976265303636323531643465326430643837356236\n```\n\nWhen you run the playbook, you need to pass the vault password file:\n\n```bash\n  ansible-playbook --inventory ./localhost \u003cplaybook\u003e --vault-password-file .vault_pass\n```\n\n### Prerequisites\n\nThe following software is required to be installed on your system:\n\n- [Ansible](https://www.ansible.com/)\n- [Python](https://www.python.org/)\n\n## Usage\n\n```bash\n  python3 -m pip install --user ansible # Install ansible\n  ansible-galaxy install -r requirements.yml # Install roles\n  ansible-playbook --inventory ./localhost main.yml --vault-password-file .vault_pass # Run playbook\n```\n\n## Roadmap\n\n- Add more roles\n- Add more tests\n\n## Contributing\n\nFeel free to contribute to this project by forking it and opening a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackardox%2Fsetup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhackardox%2Fsetup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackardox%2Fsetup/lists"}