Skip to content

Instantly share code, notes, and snippets.

@harobed
Last active November 30, 2017 09:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harobed/61c9e8f606be872f6076dd8f1773c701 to your computer and use it in GitHub Desktop.
Save harobed/61c9e8f606be872f6076dd8f1773c701 to your computer and use it in GitHub Desktop.
OSX Installation

Installation:

Home brew packages:

$ brew install \
  coreutils \
  ack \
  bash \
  bash-completion \
  curl \
  direnv \
  findutils \
  git \
  git-subrepo \
  gnupg \
  gnupg21 \
  go \
  hh \
  gomplate \
  nvm \
  openssh \
  packer \
  pv \
  python \
  python3 \
  rsync \
  terraform \
  tree \
  terminal-notifier \
  yarn \
  wget

Homebrew-Cask package installation:

$ sudo brew cask install
  firefox \
  atom \
  sourcetree \
  slack \
  mattermost \
  docker \
  spotify \
  iterm2 \
  kindle \
  molotov \
  spectacle \
  selfcontrol

Atom package installation:

$ apm install --packages-file atom-packages.txt
# Desktop Icon Visibility
$ defaults write com.apple.finder CreateDesktop -bool false && \
$ killall Finder
# Show Path Bar
defaults write com.apple.finder ShowPathbar -bool true
  • ~/.bash_profile should be super-simple and just load .profile and .bashrc (in that order)
  • ~/.profile has the stuff NOT specifically related to bash, such as environment variables (PATH and friends)
  • ~/.bashrc has anything you'd want at an interactive command line. Command prompt, EDITOR variable, bash aliases for my use

A few other notes:

  • Anything that should be available to graphical applications OR to sh (or bash invoked as sh) MUST be in ~/.profile
  • ~/.bashrc must not output anything
  • Anything that should be available only to login shells should go in ``~/.profile`
MagicPython@1.0.12
Sublime-Style-Column-Selection@1.7.4
apex-syntax@0.2.0
apex-ui@1.0.2
atom-beautify@0.30.9
atom-bemmet@2.0.0
atom-clock@0.1.15
atom-jinja2@0.6.0
busy-signal@1.4.3
css-declaration-sorter@1.1.2
dash-ui@0.4.4
emmet@2.4.3
file-icons@2.1.14
go-plus@5.6.0
go-signature-statusbar@1.2.3
goto-last-edit@0.3.3
hey-pane@1.1.0
hyperclick@0.1.5
intentions@1.1.5
language-docker@1.1.8
language-nginx@0.8.0
linter@2.2.0
linter-docker@0.2.1
linter-json-lint@0.1.2
linter-python@3.1.2
linter-ui-default@1.6.10
maximize-panes@0.2.0
minimap@4.29.7
move-panes@0.2.0
pristine-ui@1.1.11
project-manager@3.3.5
python-yapf@0.14.0
seti-icons@1.5.4
teletype@0.2.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment