Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

My dotfiles

GitHub setup

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:

  1. Copy shared/git/gitconfig.local.example to ~/.gitconfig.local.
  2. Copy the commented examples you need from shared/git/gitconfig.work.example.
  3. Add the optional github-work host from shared/ssh/config.github-work.example to ~/.ssh/config.

Single ssh-key machines use default git configuration, multi-key machines opt into work-specific rewrites and identities.

Optional AI CLI hook (machine-local opt-in)

This repo includes a generic opt-in hook that does nothing by default. To enable it on a single machine:

  1. Create the selector file:
    • ~/.config/dotfiles/enable_ai_cli_side
  2. 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.

Releases

Packages

Used by

Contributors

Languages