Launchpad is a shell script to set up a macOS laptop for design and development.
It can be run multiple times on the same machine safely. It installs, upgrades, or skips packages based on what is already installed on the machine.
Download the script:
git clone git@github.com/tansmute-industries/launchpad.git && cd launchpad
Review the script (please don't run scripts you don't understand):
less launchpad
launchpad:
cd launchpad
./launchpad 2>&1 | tee ~/launchpad.log
Remote install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Ashraf-Ali-aa/launchpad/master/install.sh)"
Just follow the prompts and you’ll be fine. 👌
I created this based on my own preferences; your mileage may vary.
Once the script is done, quit and relaunch Terminal.
It is highly recommended to run the script regularly to keep your computer up to date.
Your last launchpad run will be saved to ~/launchpad.log
. To review it, run less ~/launchpad.log
.
That's it! ✨
The setup process will install:
Basic tools:
- XCode Command Line Tools for developer essentials.
- Git for version control
- Homebrew for managing operating system libraries.
CLI Tools & Utilities:
- mas Mac App Store command line interface
Development
Design
- Figma for design.
Communication
- Slack where work happens.
Browsers
See sources
for the full list of apps that will be installed. Adjust it to your personal taste.
It should take less than 20 minutes to install (depends on your machine).
Cask does not recognize applications installed outside of Homebrew Cask – in the case that the script fails, you can either remove the application from the install list or uninstall the application causing the failure and try again.
Inspiration and code was taken from many sources, including:
NOTE: Launchpad is fork of formation
- Mathias Bynens' dotfiles
- thoughtbot's laptop
launchpad is customized for my own needs. It is free software, and may be redistributed under the terms specified in the LICENSE file.