dotfiles
Personal dotfiles and AI-agent infrastructure for VS Code Copilot and OpenCode.
Quick Start
For host machines, install dotfiles plus llama-server config and systemd services via the --host flag:
git clone https://github.com/username/dotfiles ~/dotfiles
~/dotfiles/install.sh --host
If using devcontainers, drop the --host flag in the Dockerfile or just rely on vscode settings or, possibly better, a devcontainer "features" config such as:
"features": {
"ghcr.io/willfantom/features/dotfiles:1": {
"repository": "git@git.bcdewitt.ddns.net:bcdewitt/dotfiles.git",
"targetPath": "~/dotfiles",
"installCommand": "install.sh"
}
}
What Gets Installed
Basic install (install.sh):
- Agent hooks wired into VS Code Copilot and OpenCode (the
.agents/infrastructure) - OpenCode config symlinked to
~/.config/opencode/opencode.json
Host install (install.sh --host):
- Everything in basic install, plus:
- llama-server presets, startup script, and systemd units from
config/llama-server/
Idempotent
The install script is idempotent — safe to re-run at any time. It skips steps that are already in place and only changes what needs updating.
Description
Languages
Shell
72.9%
TypeScript
18.7%
JavaScript
8.4%