22a's dotfiles
Configuration files for vim, zsh, tmux, and a script to bootstrap a new machine an adequately acceptable state.
The bootstrap script has been written with a fresh install in mind, it assumes a blank canvas. It will forcibly symlink over your dotfiles if you let it.
Install system specific build tools homebrew will need:
# macOS, this opens gui dialogs, click accept, etc.
xcode-select --install
Clone this repo:
git clone https://github.com/22a/dotfiles.git; cd dotfiles;
Run the bootstrap script:
# this will install brew as a first step, the following steps depend on the
# packages from brew so you'll need to make sure `brew` is on $PATH after the
# brew install completes. it's safe to re-run `./bootstrap.sh --all` after,
# it'll pick up where it left off
./bootstrap.sh --all
Relaunch your terminal, it'll load the zim packages.
- Generate a new ssh key
ssh-keygen -t ed25519 -C "[email protected]"
- Add it to ssh-agent
ssh-add --apple-use-keychain ~/.ssh/id_ed25519\
- Add it to GitHub - using
gh
gh auth login
- Add it to ssh-agent
- Update the remote for this repo so we can push changes
git remote set-url origin [email protected]:22a/dotfiles.git
- Populate
~/.gituser
filewhere[user] email = [email protected] name = Peter Meehan signingkey = DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF
signingkey
is the fingerprint for your gpg key, visible undergpg --list-keys
- Remove guest user
- Set up the default iTerm2 profile with a new colorscheme
- https://github.com/catppuccin/iterm, specifically mocha