A collection of my dotfiles and other configuration information for getting a new machine up and running.
Inspired by https://github.com/nateirwin/dotfiles.
- 1Password
- Alfred
- Evernote
- Monosnap
- OmniGraffle
- Slack
- Tweetdeck
- Xcode
- Atom
- Base
- Dash
- Dropbox
- Firefox
- Garmin Express
- GIMP
- Google Earth Pro
- HyperTerm
- Inkscape
- JOSM
- Kap
- Microsoft Office
- pgAdmin 4
- Postgres
- Plug
- QGIS
- Screenhero
- SizeUp
- Skype
- Spotify
- Sublime Text 3
- Transmission
- VLC
- Install Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Add to
.bash_profile
:export PATH=/usr/local/bin:$PATH
- Reference: https://changelog.com/posts/install-node-js-with-homebrew-on-os-x
- Add to
- Install Git:
brew install git
, then:git config --global user.name "Chad Lawlis"
git config --global user.email "[email protected]"
git config --global credential.helper osxkeychain
- References: https://help.github.com/articles/setting-your-username-in-git/, https://help.github.com/articles/caching-your-github-password-in-git/
- Install Node:
brew install node
, then:- Install Grunt:
npm install grunt-cli -g
- Install Gulp:
npm install gulp-cli -g
- Install HTTP Server:
npm install http-server -g
- Install Grunt:
- Install Ruby gems:
To do after downloading and installing each app.
Set up sync:
- Preferences > Advanced > Syncing > Set sync folder > iCloud Drive >
alfred
Set up shell commands:
ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
, or:- Atom > Install Shell Commands
Install packages:
- atom-beautify
- atom-css-comb
- linter
- linter-csslint
- linter-js-standard (set Style to "semi-standard" in package settings)
- linter-tidy
- tabs-to-spaces
- sublime-style-column-selection
Add to .bash_profile
to use Atom as the default editor: export EDITOR='atom'
Version 3 at the time of writing.
Install command line tool:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
- Reference: https://www.sublimetext.com/docs/3/osx_command_line.html
Set word wrap as default:
- Open settings via "command + ,"
- Add
"word_wrap": true
Add to plugins:
Set bell: false
to deactivate bell sound.
See here for .hyper.js
settings file: https://gist.github.com/chadlawlis/0eee3fef19ee8cf24d5d314fad960a84
Consider automating in the future via https://github.com/nateirwin/dotfiles#hyperterm
Add to .bash_profile
to enable command line tools: export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
The "Postgres.app" includes PostgreSQL, PostGIS, and GDAL out of the box. The "GDAL Complete" package must still be installed for QGIS - see below.
Install via Homebrew down the road?
- https://wiki.postgresql.org/wiki/Detailed_installation_guides
- http://www.russbrooks.com/2010/11/25/install-postgresql-9-on-os-x
Version 4 at the time of writing.
To connect to the "Postgres.app" locally:
- Dashboard > Add New Server
- General > Name: "Postgres.app" (this is free form and can be anything)
- Connection > Host/name address: "localhost"
- Keep all other fields default:
- Port: 5432
- Maintenance database: postgres
- User name: postgres (may want to change this to machine's user name)
- Double click "Servers" in sidebar to connect once complete
MacOs Sierra comes with 2.7 out of the box, so no need to install.
If interested in Python 3:
brew install python3
Use python --version
to check version installed.
Version 2.18 at the time of writing.
Will need to install 3 packages before installing the QGIS package (all of which are included in the KyngChaos download):
- GDAL Complete
- NumPy
- matplotlib
Install plugins:
- OpenLayers Plugin
- Vector Tiles Reader
- QuickOSM
- qgis2web
- Table Manager (?)
(Note to self: look into configuring keyboard shortcuts and menu/display preferences and how best to migrate this across machines)
Install josm.jnlp
and move to "Applications" folder.
Java must be installed in order to use this. See: https://www.java.com/en/download/mac_download.jsp.
Install plugins:
- OpenData
- GeoTools should be installed out of the box; if not, install it
- Reverter
- Todo
App shortcut will appear in "Desktop" by default - this can be configured in the josm.jnlp
file.