dots icon indicating copy to clipboard operation
dots copied to clipboard

Minimalist developer setup

dots

This is a bare repo. The structure resembles your $HOME

The setup scripts will install and configure a minimal amount of applications, command line tools, and other packages. See brewfile for specifics.

A written walkthrough can be found in the wiki's macOS setup.

Usage

One liner to download and run the setup script. Unless our souls match, you may consider modifying a fork versus running this directly.

curl -LJO https://raw.githubusercontent.com/mvllow/dots/main/.config/dots/setup.sh && ./setup.sh

Manual installation

To learn how to use a bare git repo for your own dotfiles, check out postylem/dotfiles

Clone to a temp directory

git clone \
  --separate-git-dir=$HOME/dots.git \
  https://github.com/mvllow/dots.git \
  dots-tmp

Copy working tree snapshot from the temp directory to the home directory, then delete the temp directory.

rsync --recursive --verbose --exclude '.git' dots-tmp/ $HOME/
rm -rf dots-tmp

Optionally, add an alias to manage your dots directly.

alias .git='git --git-dir=$HOME/dots.git/ --work-tree=$HOME'

Preferences

For all options, search for "defaults" in dots.sh

System

  • Dock sizing, orientation, and shown apps
  • Keyboard key repeat, smart punctuation, and auto capitalise/correct
  • Menubar appearance
  • Trackpad behaviour and speed

Applications

  • Finder locations and views
  • Screencapture locations and shadows
  • Rectangle behaviour

Notes

All notes can be found in the wiki

FAQ