Skip to content
/ laptop Public
forked from thoughtbot/laptop

A shell script to set up a macOS laptop for web and mobile development.

License

Notifications You must be signed in to change notification settings

jkogara/laptop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laptop

Laptop is a script to set up a macOS laptop for web and mobile 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.

Requirements

It supports:

  • macOS Catalina (10.14)

Older versions may work but aren't tested.

Install

Download the script:

curl --remote-name https://raw.githubusercontent.com/jkogara/laptop/master/mac

Review the script (avoid running scripts you haven't read!):

less mac

Execute the downloaded script:

sh mac 2>&1 | tee ~/laptop.log

Optionally, review the log:

less ~/laptop.log

What it sets up

macOS tools:

  • Homebrew for managing operating system libraries.

Unix tools:

Image tools:

Programming languages, package managers, and configuration:

  • Bundler for managing Ruby libraries
  • Node.js and npm, for running apps and installing JavaScript packages
  • Ruby stable for writing general-purpose code
  • [rbenv] for managing ruby versions.
  • [nodenv] for managing node versions.

Databases:

It should take less than 15 minutes to install (depends on your machine).

License

Laptop is © 2011-2020 thoughtbot, inc. It is free software, and may be redistributed under the terms specified in the LICENSE file.

About

A shell script to set up a macOS laptop for web and mobile development.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%