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`