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.
- Clone this project (dotfiles RECURSIVELY
--recursive
) and runsh bootstrap-new-system.sh
- Change Terminal.app theme to
terminal/paulmillr.terminal
(Settings -> Profiles -> Press gear -> Import). - Don't forget to change the git user in
home/.gitconfig
. That's it!
Shell (zsh):
- NO DEPENDENCIES!
- Auto-completion
- Syntax highlighting
- Automatic setting up of terminal tab / window title to current dir
rm
moves 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
gcp
for fastgit commit -m ... && git push
git 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-setup
etc.
- Opinionated
- homesick / homeshick-compatible
etc
— 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$HOME
directorysublime
— sublime text theme & settingsterminal
— terminal theme & prompt
- Cool Sublime Text icon
- Great Sublime themes: Glacier, Nil, Seti UI
MIT (c) 2016 Paul Miller (https://paulmillr.com)