0-100 macOS bootstrap and topical setup maintained with a simple Makefile
Makefile Shell Vim script Ruby
Switch branches/tags
Nothing to show
Clone or download
Overbryd Merge branch 'master' of github.com:Overbryd/dotfiles
* 'master' of github.com:Overbryd/dotfiles:
  fix 8-spaces -> tab
Latest commit 4abd04e Jul 10, 2018
Permalink
Failed to load latest commit information.
.git-crypt Add 1 git-crypt collaborator Mar 14, 2018
.ssh remove AskPassGUI from .ssh/config Mar 14, 2018
.bash_aliases separate bash-aliases and bash-functions into their own files. Mar 26, 2018
.bash_functions separate bash-aliases and bash-functions into their own files. Mar 26, 2018
.gemrc updated .gemrc with fixed sources and install/update --no-rdoc and --… Mar 18, 2016
.gitattributes add git-crypt and encrypted .ssh/config Mar 14, 2018
.gitconfig add git staged as an alias for `git diff --staged` Jun 15, 2018
.gitignore add git-crypt and encrypted .ssh/config Mar 14, 2018
.gitmodules Added my very first .vimrc Dec 11, 2013
.hushlogin add some missing software Mar 10, 2018
.inputrc Add a Makefile to maintain the dotfiles setup Mar 10, 2018
.irbrc Some minor changes May 20, 2015
.profile add brew version of curl Jul 10, 2018
.slate Some minor changes May 20, 2015
.tm_properties fix .tm_properties invisiblesMap Nov 21, 2013
.tmux.conf reduce tmux configuration Mar 14, 2018
.vagrant.d small update May 19, 2016
.vimrc add defaults for Calendar, cleanup and some fixes for make vim Mar 10, 2018
Makefile add brew version of curl Jul 10, 2018
README.md Update README.md Mar 11, 2018
bootstrap.sh add `make bootstrap` to run one-time setup tasks like restoring .gnup… Mar 14, 2018
decrypt.sh decrypt should obviously decrypt files, not encrypt them :D Dec 9, 2014
defaults.sh some updates Feb 25, 2018
encrypt.sh Added encrypt/decrypt.sh to store sensitive files here too Dec 9, 2014

README.md

Overbryd's dotfiles

Bootstrap

On a new mac, open a Terminal and run:

curl -O https://raw.githubusercontent.com/Overbryd/dotfiles/master/bootstrap.sh
chmod +x bootstrap.sh
./bootstrap.sh

Maintenance

Enter the ~/dotfiles directory, make changes and make it:

cd ~/dotfiles
make

The Makefile contains sections for installing *nix command line utilities, macOS applications, macOS settings and maintaing specific configurations.

So you can also only re-make a section of the project, for example the macOS dock settings:

cd ~/dotfiles
make defaults-Dock

Or only rebuild your vim:

cd ~/dotfiles
make vim

Or upgrade all installed packages:

cd ~/dotfiles
make brew

Contents

.
├── Makefile        # This makefile controls all sections of this project
├── bootstrap.sh    # 0-100 bootstrap script for a new freshly installed Mac
├── .gitattributes  # 
├── .gitconfig      # colorful git config, including aliases
├── .gitignore      # general gitignore
├── .inputrc        # great for navigating bash history
├── .profile        # the complete bash setup with comments
├── .slate          # configuration for Slate, a Mac OSX window manager
├── .tm_properties  # configuration for TextMate
├── .vimrc          # a great .vimrc with comments
├── decrypt.sh      # decrypt sensitive files and put them in place
└── encrypt.sh      # simple wrapper to encrypt sensitive files for storage

Credits

This seletion of dotfiles and system settings would not be possible without the great examples provided by: