{"id":22225065,"url":"https://github.com/stringlytyped/dawn","last_synced_at":"2026-05-04T08:43:07.776Z","repository":{"id":126215754,"uuid":"160591701","full_name":"stringlytyped/dawn","owner":"stringlytyped","description":"macOS setup script ☀️","archived":false,"fork":false,"pushed_at":"2018-12-07T15:50:42.000Z","size":2633,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-06T13:02:17.487Z","etag":null,"topics":["bash","macos"],"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/stringlytyped.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2018-12-05T23:31:12.000Z","updated_at":"2018-12-07T15:55:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"95cededf-e380-4707-9a87-884a5859566a","html_url":"https://github.com/stringlytyped/dawn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stringlytyped/dawn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stringlytyped%2Fdawn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stringlytyped%2Fdawn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stringlytyped%2Fdawn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stringlytyped%2Fdawn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stringlytyped","download_url":"https://codeload.github.com/stringlytyped/dawn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stringlytyped%2Fdawn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32600967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"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":["bash","macos"],"created_at":"2024-12-03T00:14:58.309Z","updated_at":"2026-05-04T08:43:07.747Z","avatar_url":"https://github.com/stringlytyped.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dawn\n\n\u003cimg src=\"https://raw.githubusercontent.com/stringlytyped/dawn/master/screenshot.png?token=ABLpZOrKOJUkxA5z4q6qkhGdH95kxJf9ks5cE9DpwA%3D%3D\" alt=\"Screenshot\" width=\"776\"\u003e\n\nDawn is a macOS setup script which automatically configures a clean install of the OS, installing applications and CLI tools, adding favourite fonts and setting sensible system defaults. It forms part of my larger macOS setup which consists of:\n\n- **dawn** (this repo): a script that walks you through the process of setting up a newly-installed copy of macOS from scratch\n- **[toolbox](https://github.com/stringlytyped/toolbox)**: miscellaneous shell scripts that perform various functions (some of questionable utility)\n- **[dotfiles](https://github.com/stringlytyped/dotfiles)**: shell preferences, including useful aliases for common tasks\n\n## How to use\n\n```bash\ngit clone https://github.com/stringlytyped/dawn.git dawn\ncd dawn\n./setup\n```\n\n## Tasks\n\nThe script will perform the following tasks, prompting you for permission before making any changes:\n\n### Configure the command line\n\n1. Install the Xcode command line tools\n2. Install Homebrew\n3. Install GNU Bash 4\n4. Change the default shell to Bash 4\n5. Disable \"last login\" message when openning a new Terminal.app window\n6. Install GNU coreutils\n7. Install GNU findutils\n8. Install GNU grep\n9. Install wget\n10. Install [trash](http://hasseg.org/trash/)\n11. Install tree command (show directory listings as a nested tree)\n12. Install Git\n13. Install [hub](https://hub.github.com/)\n14. Install [wiki](https://github.com/walle/wiki)\n15. Install [weather](https://github.com/genuinetools/weather)\n16. Install cowsay\n17. Install fortune\n18. Install nyancat\n19. Install neofetch\n20. Install custom Black Frost terminal theme\n\n### Install apps\n\n1. Install Firefox Developer Edition\n2. Install Google Chrome\n3. Install Opera\n4. Install various Quick Look plugins\n5. Install App Cleaner\n6. Install Hazel\n7. Install Spotify\n8. Install Sublime Text 3\n9. Install Package Control for Sublime\n10. Install Cyberduck\n11. Install Tunnelblick\n12. Install VLC\n13. Install Transmission\n14. Install OSXFUSE and sshfs\n15. Install Doxie\n16. Install Evernote\n17. Install Minecraft\n18. Install Steam\n19. Install Origin\n20. Install Handbrake\n21. Install Subler\n22. Install SourceTree\n23. Install TeamViewer\n24. Install Keka\n25. Install The Unarchiver\n\n### Install fonts\n\n1. Install Cabin, Cabin Condensed, Cabin Sketch\n2. Install Font Awesome\n3. Install Open Sans, Open Sans Condensed, Open Sans Hebrew, Open Sans Hebrew Condensed\n4. Install Meslo Nerd, patched for [powerline](https://github.com/powerline/powerline)\n\n### Set macOS defaults\n\n1. Prompt for hostname\n2. Prompt for new disk name (in place of \"Macintosh HD\")\n3. Disable Spotlight indexing for newly mounted drives\n4. Expand the save and print panels by default\n5. Automatically quit the printer app once all print jobs are completed\n6. Change default behaviour of save panels to save to disk, rather than iCloud\n7. Check for software updates daily, not weekly\n8. Enter standby mode after 12 hours instead of after 1\n9. Enable keyboard access for GUI controls\n10. Require password immediately after sleep or screen saver begins\n11. Create symbolic link to the user's Applications folder (~/Applications) in the system Applications folder (/Applications)\n12. Show filename extensions in Finder\n13. Disable warning when changing a filename extension\n14. Use column view in all Finder windows by default\n15. Allow text selection in Quick Look\n16. Set default Finder location to the user's home directory\n17. Turn on snap-to-grid for icon views\n18. Add commonly-used applications to the Dock\n19. Prevent Time Machine from prompting to use new hard drives as backup volume\n20. Hide Transmission's donate message \n21. Hide Transmission's legal disclaimer\n20. Restart applications to have changes take effect\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstringlytyped%2Fdawn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstringlytyped%2Fdawn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstringlytyped%2Fdawn/lists"}