Colourful & robust macOS configuration files and utilities.
Installation is done with simple command set (see “building system from scratch” for setup of new system):
curl --silent https://raw.githubusercontent.com/paulmillr/dotfiles/master/install.sh | sh
- Create
~/Developer/ - Change default shell to ZSH:
chsh -s /bin/zsh. - Install XCode.
- Install Hermit font.
- Change Terminal.app theme to
terminal/paulmillr.terminal(Settings -> Profiles -> Press gear -> Import).
Shell (zsh):
- NO DEPENDENCIES!
- Auto-completion
- Syntax highlighting
- Automatic setting up of terminal tab / window title to current dir
rmmoves file to the macOS trash- A bunch of useful functions:
extract archive.tar.bz— unpack any archive (supports many extensions)ram safari— show app RAM usageopenfiles— real-time disk usage monitoring withdtrace.loc py coffee js html css— count lines of code in current dir in a colourful way.ff file-name-or-pattern- fast recursive search for a file name in directories.curl http://site/v1/api.json | json- pretty-print JSONaes-enc,aes-dec- safely encrypt files.
- Neat git extras:
- Opinionated
git log,git graph gcpfor fastgit commit -m ... && git pushgit pr <pull-req> [origin]for fetching pull request branchesgit cleanup— clean up merged git branches. Very useful if you’re doing github pull requests in topic branches.git summary— outputs commit email statistics.git release— save changes, tag commit. If used on node.js project, also push to npm.git url- opens GitHub repo for current git repo.git-changelog,git-setupetc.
- Opinionated
- homesick / homeshick-compatible
bin— files that are symlinked to any directory with binaries in$PATHetc— various stuff like macOS text substitutions / hosts backupgit-extras— useful git functions, defined inhome/gitconfig. Don't forget to change your git author to a proper name.home— files that are symlinked to$HOMEdirectorysublime— sublime text 2 theme & settingsterminal— terminal theme & prompt
- Insert proper hosts from
etc/hoststo system’s/etc/hosts. - Clone this project (dotfiles RECURSIVELY
--recursive) and runsh bootstrap-new-system.sh - Download the Yosemite style Sublime Text icon (instructions on usage are included in download)
- Install Sublime packages with Package Control: "Seti UI"
MIT (c) 2016 Paul Miller (https://paulmillr.com)

