How I setup a new Mac.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
git clone https://github.com/caarlos0/mac.git
cd mac
# edit Brewfile to remove/add things
brew bundle
Outdated: follow instructions in https://github.com/caarlos0/dotfiles.fish
git clone https://github.com/caarlos0/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./script/bootstrap.fish
fish
Not so-sensible defaults:
./macos/set-defaults
Create a new SSH key or copy the previous one into ~/.ssh
. That should be
it.
Also fix perms:
$ chmod 0600 ~/.ssh/id_rsa
Create default config files:
gpg --list-keys
Setup pinentry:
brew install pinentry-mac
echo "pinentry-program /usr/local/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf
killall gpg-agent
Import the key:
export GPG_TTY=$(tty)
keybase pgp export -q C14AB940 | gpg --import
keybase pgp export -q C14AB940 --secret | gpg --import --allow-secret-key-import
Change C14AB940 with your key id.
Setup git:
git config --global gpg.program $(which gpg)
git config --global user.signingkey C14AB940
git config --global commit.gpgsign true
Change C14AB940 with your key id.
Test it:
mkdir -p /tmp/test
cd $_
git init
git commit --allow-empty -m 'signsss'
git log --show-signature
That's it!
sudo reboot
🍻