Skip to content

Simple one-liner auto magic setup for development/programming on a Mac in ~13min

License

Notifications You must be signed in to change notification settings

bleuf1sh/setup-dev-mac

Repository files navigation

setup-dev-mac

Simple one-liner auto magic setup for development/programming on a Mac in ~13min

Installation

Simply copy/paste this line into terminal (bash) and run to install

curl -sL "https://raw.githubusercontent.com/bleuf1sh/setup-dev-mac/master/setupBase.sh?$(date +%s)" > setupBase.sh && caffeinate -is bash setupBase.sh start

Before and After Screenshots

Setup Setup Dock Before and After Dock Before and After Finder Before and After Finder Before and After Terminal Before and After Terminal Before and After

Do you Pair or have multiple code contributors? try https://github.com/bleuf1sh/git-byLines

What makes this different than other auto magical setups out there

After using other setup scripts, it was difficult to switch to a different version of what was installed. For example, switching between different versions of node or switching from using OracleJDK to OpenJDK was extremely challenging.

Therefore, this scripts primary differentiator is it tries to use an already available version manager when installing different tools or languages to ease transitioning to a different version later, if desired.

It also configures and installs some additional things to make developers feel warm and cozy.

Dev Languages

** optional
† Desktop shortcut to easily find JAVA_HOME is created

Dev IDE's

** optional

Shells

These are pre-configured to have nice GIT prompts and colors

CLI's

  • Brew
  • Git
  • SDK Man
  • Cloud Foundry

Browsers

  • Firefox
  • Google Chrome
  • Google Chrome Canary

Misc

  • iTerm2
  • Slack
  • Docker
  • Postman
  • Go2Shell
  • FlyCut
  • ShiftIt
  • f.lux
  • Sequel Pro
  • VLC
  • The Unarchiver

Additional Changes

  • Prevent horizontal scrolling causing backwards navigation on Chrome
  • Finder shows all hidden files
  • Finder shows all drives
  • Finder shows status bar
  • Finder shows path bar
  • Finder shows path in window title
  • Lots of Safari changes
  • faster default key repeat rate
  • trackpad tap as a click is enabled
  • ability to open a terminal from Finder via Go2Shell
  • default Mac dock is scrubbed of all distractions
  • custom Peppermint color in terminals for better readability

Aliases

  • git statuss, st, gst
  • git addga
  • git checkoutco, gco
  • ls -all

Inspired by

# MIT License

# Copyright (c) 2019 Aaron

# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:

# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.

# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.

About

Simple one-liner auto magic setup for development/programming on a Mac in ~13min

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages