.files will sanely setup a machine, and provide quality of life improvements.
git clone --recurse-submodules https://github.com/DJRHails/dotfiles.git ~/.files
cd ~/.files
./bootstrap.sh --cli --yes
# Custom config
./bootstrap.sh| Module | Description |
|---|---|
❇️ agents |
Shared coding-agent config — AGENTS.md, skills, commands, and subagents, symlinked into each agent's config dir. |
alwayson |
Keep a macOS machine awake (pmset, with backup/restore). |
askllm |
Ask an LLM from the terminal (git submodule behind bin/askllm). |
❇️ claude |
Claude Code setup — settings, guardrail hooks, MCP servers, statusline. |
cloudflared |
Cloudflare Tunnel client via signed apt repo. |
code |
VS Code settings. |
docker |
Docker runtime via Colima (macOS) or Docker Engine (Linux). |
execblock |
Execute code blocks from markdown files (bin/execblock). |
explaincron |
Explain crontab entries (bin/explaincron). |
gdrive |
Google Drive mount via ocamlfuse. |
ghostty |
Ghostty terminal config. |
❇️ git |
Git aliases, user-level config, and GitHub ssh/gpg onboarding. |
gpu-vm |
On-demand cloud GPU pods over ssh, with cron-based idle reaping. |
keybase |
Keybase client. |
node |
Node.js via NodeSource signed repo. |
pentest |
Aliases useful in penetration tests / deobfuscation. |
pi |
pi coding agent config. |
piknik |
Cross-machine clipboard. |
python |
python3, uv, and virtualenv quality-of-life aliases. |
raycast |
Raycast (macOS launcher). |
rust |
Rust toolchain via rustup, plus cargo tools. |
slurm |
Slurm helper aliases for GPU clusters. |
❇️ ssh |
ssh config template for commonly used machines. |
tailscale |
Tailscale VPN (exit-node advertising is opt-in). |
tesseract |
OCR via tesseract + imagemagick (bin/ocr). |
vim |
vim & vim config. |
zellij |
Zellij terminal multiplexer with durable remote sessions. |
❇️ zsh |
zsh, aliases, completion, and the glue that loads every module's *.zsh. |
