Other repositories are used during the provisioning, which are included as git
submodules. Therefore, recursively clone this repository with
git clone --recursive.
Install GNU Stow and invoke
stow -t $DESTINATION_DIRECTORY $PACKAGE to synchronise the files of
$PACKAGE with $DESTINATION_DIRECTORY, the latter of which is likely to be
$HOME.
Each package, in Stow parlance, is a subdirectory in this repository that configures a particular program. These packages are currently designed for Linux, although many packages can easily be adopted for other Unix-like variants.
AI tooling packages follow the same pattern. For example, claude/ installs
shared Claude guidance under ~/.claude/, while codex/ installs the Codex
equivalent under ~/.codex/. Both point back to the canonical files in
.ai/.
The dotfiles perform only rudimentary configuration. Most of the environment setup is derived from container configurations. See the Dockerfiles repository.