Skip to content

Ashraf-Ali-aa/launchpad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/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. 👌

⚠️ 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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%