Skip to content
/ laptop Public
forked from thoughtbot/laptop

A shell script which turns your Linux or Mac OS X laptop into an awesome development machine.

License

Notifications You must be signed in to change notification settings

thomet/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 Mac OS X laptop for development.

Requirements

Install

Mac OS X

Read, then run the script:

bash <(curl -s https://raw.githubusercontent.com/thomet/laptop/master/mac)

If you want to install with option flag, just run

bash <(curl -s https://raw.githubusercontent.com/thomet/laptop/master/mac) --docker --gpg --security

What it sets up

Default

  • Install apple command line tools
  • Setup zsh as default shell
  • Install oh-my-zsh as zsh configuration manager
  • Install brew packet manager
  • Remove recent folder from MacOs Dock
  • Remove recent apps from MacOs Dock
  • Install newest zsh
  • Install tmux
  • Install the_silver_searcher
  • Install git
  • Install git-extra
  • Install and configure git-secrets
  • Install newest vim
  • Install ctags
  • Install dockutil
  • Install htop-osx
  • Install source-highlight
  • Install asdf (Manage multiple runtime versions)
  • Install caffeine
  • Install spectacle
  • Clean Dock
  • Install Brave Browser and add to Dock
  • Install Slack and add to Dock
  • Install iTerm2 and add to Dock
  • Install jet
  • Install Visual Studio Code and add to Dock
  • Install dotnet-sdk
  • Install rcm dotfile manager
  • Install NerdFonts
  • Install Font FiraCode

Option: --docker

  • Install Docker Desktop
  • Install awscli
  • Install docker-credential-helper-ecr
  • Install dnsmasq + Setup dnsmasq to redirect all *.dev.sageone.com request to docker

Option: --gpg

  • Install gnupg
  • Install pinentry-mac
  • Install gpgme

Option: --security

Option: --setup-vscode Will install the following vscode extensions

Note

It should take less than 1 hour to install (depends on your machine).

Laptop can be run multiple times on the same machine safely. It will upgrade already installed packages and install and activate a new version of ruby (if one is available).

Make your own customizations

Put your customizations in ~/.laptop.local. For example, your ~/.laptop.local might look like this:

#!/bin/sh

brew install dropbox
brew install google-chrome
brew install rdio

You should write your customizations such that they can be run safely more than once. See the mac script for examples.

About

A shell script which turns your Linux or Mac OS X laptop into an awesome development machine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%