Skip to content
forked from thoughtbot/laptop

A shell script which turns your macOS laptop into an awesome development machine.

License

Notifications You must be signed in to change notification settings

codeclan/laptop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

CodeClan Laptop Setup

A script to set up a macOS laptop for 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

We support:

  • macOS Monterey (12)
  • macOS Big Sur (11)
  • macOS Catalina (10.15)

Older versions may work but aren't tested.

Install

(These commands should be run in Terminal)

Download and review the script:

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

Then run it and start the installation:

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

You will need to enter your computer password a few times throughout the script to allow installations.

At the end of the installation script, another script will run to attempt to check if any applications failed to install. (occasionally may claim some application are missing that aren't)

You can repeat this by running the following lines in terminal:

curl --remote-name https://raw.githubusercontent.com/codeclan/laptop/master/laptop_install_test
sh laptop_install_test

What it sets up

macOS tools:

Command line tools:

  • Homebrew for managing operating system libraries.
  • Git for version control
  • Zsh as your command line shell
  • Oh My Zsh to add nice features to zsh - autocompletions, shortcuts etc.
  • tree for visualising directory structure from the Terminal

Programming languages and configuration:

  • Ruby
  • Rbenv for managing versions of Ruby
  • Bundler for managing Ruby libraries
  • Ruby Build for installing Rubies
  • Java
  • Node.js for JavaScript back-end development, and
  • NPM for installing JavaScript packages

Databases:

GUI Apps:

Fonts:

  • Open Dyslexic for accessibility

Finally, we remap the § key on your Mac's keyboard to the # symbol, which can make commenting Ruby marginally less painful...

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

About CodeClan

CodeClan offers a range of software development courses to help kick start your career in tech and deepen your digital expertise.

Transform your career at CodeClan by learning to code in our 16 week software development course. You don’t need to be a mathematician or have any previous technical experience. All you need is a willingness to learn, a passion for technology and to think like a problem solver.

Through our part-time learning options, you can add coding skills to your CV or build on your existing programming knowledge.

See our website for more information.

CodeClan

About

A shell script which turns your macOS laptop into an awesome development machine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%