Skip to content

acumenrev/laptop_setup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

This is a script to set up an macOS laptop for 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.

Install

Download, review, then execute the script:

curl -H "Cache-Control: no-cache" --remote-name https://raw.githubusercontent.com/acumenrev/laptop_setup/master/laptop_setup
less mac
bash mac 2>&1 | tee ~/macos_setup.log

Choose the additional packages when the prompts appear:

Do you want to install default dependencies? [y|N]
Do you want to install iOS dependencies? [y|N]
Do you want to install backend dependencies? [y|N]
Do you want to install Android dependencies? [y|N]
Do you want to install Microsoft dependencies? [y|N]

What it sets up

Default

  • Firefox Firefox Browser
  • Microsoft Edge Microsoft Edge is the AI-powered browser. A smarter way to protect create find browse game shop learn
  • Google Chrome Google Chrome
  • Postman a collaboration platform for API development
  • iTerm2 a replacement for Terminal
  • Homebrew for managing operating system libraries
  • Zsh as your shell
  • oh-my-zsh to spice up your shell
  • VS Code code editor
  • Proton VPN Proton VPN
  • Rectangle Move and resize windows in macOS using keyboard shortcuts or snap areas
  • Sublime Text Text Editing, Done Right
  • DBeaver Community Edition Universal Database Tool
  • LuLu LuLu is the free, open-source firewall that aims to block unknown outgoing connections, protecting your privacy and your Mac!
  • OpenKey Vietnamese Input System
  • Cloudfare Warp The free app that makes your Internet safer
  • Notion App to write, plan, collaborate, and get organized
  • Monitor Control Tool to control external monitor brightness & volume
  • OnlyOffice Document editor
  • Finicky: Finicky is a macOS application that allows you to set up rules that decide which browser is opened for every link or url.
  • Heynote: A dedicated scratchpad for developers
  • Dozer: Hide menu bar icons to give your Mac a cleaner look.
  • Superfile: Navigating folders inside terminal
  • Maccy: Clipboard Management
  • Fork: Git Client

Backend

  • NVM for managing versions of Node.JS
  • ngrok Reverse proxy, secure introspectable tunnels to localhost

iOS

  • Cocoapods a dependency manager for Cocoa projects

  • Xcodes Xcode Version Management

Android

Microsoft

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages