transmute-industries / launchpad

Transmute automated dev setup for MacOS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transmute Logo

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.

Install

Download the script:

git clone git@github.com/transmute-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

Just follow the prompts and you’ll be fine. 👌

⚠️ Warning ⚠️: I advise against running this script unless you understand what it’s doing to your computer.

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! ✨

What it sets up

The setup process will install:

Basic tools:
Package Managers:
  • NVM for managing and installing multiple versions of Node.js and npm
CLI Tools & Utilities:
  • mas Mac App Store command line interface

Apps

Development
Design
Communication
  • Slack where work happens.
Browsers
  • Brave for web browsing without ads.
  • Chrome for fast and free web browsing.
  • Firefox for web browsing and testing.

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).

Known Issues

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.

Acknowledgements

Inspiration and code was taken from many sources, including:

NOTE: Launchpad is fork of formation

📜 License

launchpad is customized for my own needs. It is free software, and may be redistributed under the terms specified in the LICENSE file.

About

Transmute automated dev setup for MacOS.

License:MIT License


Languages

Language:Shell 100.0%