{"id":16413232,"url":"https://github.com/hashirshoaeb/toast-mac","last_synced_at":"2025-06-22T06:35:32.653Z","repository":{"id":51561298,"uuid":"520498186","full_name":"hashirshoaeb/toast-mac","owner":"hashirshoaeb","description":"My dotfile manager (personal sh script) to automate and ease my hustle of setting up or switching to new mac. No more panic attacks on mac crash. ✌️","archived":false,"fork":false,"pushed_at":"2024-12-19T09:43:43.000Z","size":53,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T23:41:27.066Z","etag":null,"topics":["bash","dotfile","dotfiles-macos","macos","zsh"],"latest_commit_sha":null,"homepage":"","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/hashirshoaeb.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":"2022-08-02T12:55:22.000Z","updated_at":"2025-04-06T02:06:27.000Z","dependencies_parsed_at":"2025-02-11T23:33:23.190Z","dependency_job_id":"7d4d5d02-69f4-4796-9c9e-1cb55c6efdba","html_url":"https://github.com/hashirshoaeb/toast-mac","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hashirshoaeb/toast-mac","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashirshoaeb%2Ftoast-mac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashirshoaeb%2Ftoast-mac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashirshoaeb%2Ftoast-mac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashirshoaeb%2Ftoast-mac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hashirshoaeb","download_url":"https://codeload.github.com/hashirshoaeb/toast-mac/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashirshoaeb%2Ftoast-mac/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261249129,"owners_count":23130492,"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":["bash","dotfile","dotfiles-macos","macos","zsh"],"created_at":"2024-10-11T06:50:56.095Z","updated_at":"2025-06-22T06:35:27.635Z","avatar_url":"https://github.com/hashirshoaeb.png","language":"Shell","funding_links":["https://www.buymeacoffee.com/hashirshoaeb","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eToast Mac 🥪\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    My dotfile manager (personal sh script) to automate and ease my hustle of setting up or switching to new mac. No more panic attacks on mac crash. ✌️\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://hashirshoaeb.com\"\u003eAbout Me\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n[![Twitter Follow](https://img.shields.io/twitter/follow/hashirshoaeb?color=ffcc66\u0026logo=twitter\u0026logoColor=ffffff\u0026style=for-the-badge)](https://twitter.com/hashirshoaeb)\n[![GitHub license](https://img.shields.io/github/license/hashirshoaeb/toast-mac?style=for-the-badge)](https://github.com/hashirshoaeb/toast-mac/blob/master/LICENSE)\n\n\n## Install\nOpen terminal and run the following commands:\n\n```bash\ncd ~\ngit clone https://github.com/hashirshoaeb/toast-mac.git --depth=1\ncd toast-mac\nchmod +x install.sh\n./install.sh\ncd ..\n```\n\nTo sync settings in old mac\n```bash\nchmod +x sync.sh\n./sync.sh\n```\n\u003e ⚠️ **Warning:** If you want to give these dotfiles a try, you should first fork this repository, review the code, and remove things you don’t want or need. Don’t blindly use my settings unless you know what that entails. Use at your own risk! I have shared mine for the sake of inspiration only.\n\n## Goal\nWhat to automate basically? To be able to quickly setup my development environment on fresh macOS.\n- [x] My macOS’s default settings. (settings that are not part of iCloud)\n- [x] Setup terminal with oh my zsh and my favourite color\n- [x] Setup my dotfiles (i.e. .gitconfig)\n- [ ] Install my work tools (i.e. Xcode, vscode) \n\n## Setup\nI have written a [setp by step guide](https://hashirshoaeb.hashnode.dev/dotfiles-what-is-a-dotfile-why-do-we-need-dotfile-and-how-to-create-it-in-mac) on how to backup and sync dotfiles. [[link]](https://hashirshoaeb.hashnode.dev/dotfiles-what-is-a-dotfile-why-do-we-need-dotfile-and-how-to-create-it-in-mac)\n\n## Support my work\n\nIf you found this project valuable, please consider giving it a ⭐️ on GitHub. Your support keeps me motivated! If you'd like to further support my work, you can buy me a book. Thank you for your generosity!\n\n\u003cdiv\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/hashirshoaeb\"\u003e\u003cimg src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a book\u0026emoji=📖\u0026slug=hashirshoaeb\u0026button_colour=5F7FFF\u0026font_colour=ffffff\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=FFDD00\" /\u003e\u003c/a\u003e\n \u003c/div\u003e\n\n## Thanks to...\nI first got the idea of dotfiles from [Ruben](https://github.com/rubenvereecken/dotfiles). After some google search I stumbled upon [dotfiles](https://dotfiles.github.io/), there I found various dotfile implementations. And I just copied the scripts I needed for my personal use. For instance: I learned to setup mac defaults from [Mathias Bynens](https://github.com/mathiasbynens)'s [.macOS](https://github.com/mathiasbynens/dotfiles/blob/master/.macos). The idea of symbolic links from [Lars Kappert](https://github.com/webpro)'s [blog](https://www.webpro.nl/articles/getting-started-with-dotfiles) . Scripting OH-MY-ZSH from [Dries Vints](https://github.com/driesvints)'s [dotfile](https://github.com/driesvints/dotfiles/blob/main/fresh.sh). Lastly thanks to Dries Vints's [blog](https://driesvints.com/blog/getting-started-with-dotfiles/) and Anish Athalye's [blog](https://www.anishathalye.com/2014/08/03/managing-your-dotfiles/) for convincing me that this effort will be worth saving time in future. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashirshoaeb%2Ftoast-mac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhashirshoaeb%2Ftoast-mac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashirshoaeb%2Ftoast-mac/lists"}