My dotfiles
The tracked Git config defaults to my personal GitHub identity and assumes a
single SSH key on github.com.
Machines that use multiple GitHub SSH keys should add machine-local overrides:
- Copy
shared/git/gitconfig.local.exampleto~/.gitconfig.local. - Copy the commented examples you need from
shared/git/gitconfig.work.example. - Add the optional
github-workhost fromshared/ssh/config.github-work.exampleto~/.ssh/config.
Single ssh-key machines use default git configuration, multi-key machines opt into work-specific rewrites and identities.
This repo includes a generic opt-in hook that does nothing by default. To enable it on a single machine:
- Create the selector file:
~/.config/dotfiles/enable_ai_cli_side
- Create a local env file pointing at the AI CLI repo:
~/.config/dotfiles/ai_cli_side.env- Contents:
AI_CLI_SIDE_DIR=/path/to/ai-cli-repo
When enabled, the hook adds $AI_CLI_SIDE_DIR/bin to PATH. If the bin dir is missing but an install script exists, it runs the install script with --no-symlink.