My collection of dotfiles, they may not be the best ones, but they are mine
You need Homebrew and git, the preinstalled version is good enough to clone the repo, we will replace it with one from Homebrew later.
Then clone the repo:
mkdir dotfiles && cd $_ && git clone git@github.com:thuringia/dotfiles.git .
If it is available via Homebrew, cask or otherwise, install it from there and update the Brewfile, if not, note down why.
There are two Homebrew manifests:
Brewfile.basefor the baseline work-safe environment (for example, company laptops).Brewfilefor personal/private machines.
Install the baseline set:
brew bundle --file=~/dotfiles/Brewfile.base
Install the full personal set:
brew bundle --file=~/dotfiles/Brewfile
Software from MAS will be installed by Homebrew using mas-cli and will be installed using the Brewfile
The setup is managed by zplug. Binary packages are contained in Brewfile, everything else will be installed automatically by zplug.
For Homebrew API rate limits, the shell loads a GitHub token from 1Password only when brew is executed.
Expected default 1Password reference:
op://Personal/Homebrew GitHub API Token/credential
You can override the item path with:
export OP_HOMEBREW_GITHUB_TOKEN_REF="op://<Vault>/<Item>/credential"
ln -s ~/dotfiles/spacemacs .spacemacsgit clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
It is recommended to use the develop branch for spacemacs.