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
Setup Dock Before and After Finder Before and After Terminal Before and After
Do you Pair or have multiple code contributors? try https://github.com/bleuf1sh/git-byLines
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.
- †OpenJDK zulu 11.x via sdk man
- Gradle 5.2.x via sdk man
- SpringBoot 2.1.x via sdk man
- Node LTS via n
- Python3 via brew
- **Go via brew
** optional
† Desktop shortcut to easily find JAVA_HOME
is created
- VS Code w/ IntelliJ Keybindings
- **IntelliJ Community Edition w/ Pivotal IDE Prefs
- **IntelliJ Ultimate Edition w/ Pivotal IDE Prefs
- **PyCharm Community Edition w/ Pivotal IDE Prefs
- **PyCharm Professional Edition w/ Pivotal IDE Prefs
- **WebStorm w/ Pivotal IDE Prefs
- **goland w/ Pivotal IDE Prefs
** optional
These are pre-configured to have nice GIT prompts and colors
- bash powerline-shell styles on bash
- fish w/ bleuf1sh settings
note: bash remains the default shell... from any shell type
fish
to start fish
- Brew
- Git
- SDK Man
- Cloud Foundry
- Firefox
- Google Chrome
- Google Chrome Canary
- iTerm2
- Slack
- Docker
- Postman
- Go2Shell
- FlyCut
- ShiftIt
- f.lux
- Sequel Pro
- VLC
- The Unarchiver
- 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
git status
⟹s
,st
,gst
git add
⟹ga
git checkout
⟹co
,gco
ls -al
⟹l
- https://github.com/kevinSuttle/macOS-Defaults/blob/master/.macos
- https://github.com/pivotal/workstation-setup
- https://github.com/ghaiklor/iterm-fish-fisher-osx
# 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.