Install before applying:
- chezmoi
- Git
- Zsh
- Vim or Neovim
- curl and CA certificates (
ca-certificateson Debian/Ubuntu)
chezmoi init https://github.com/optix2000/dotfiles.git
chezmoi edit-configChoose the machine's profile in the chezmoi config:
[data]
profile = "base" # or "work"base(default): shared dotfiles, with GitHub, Context7, and SEM integrations.work: base plus Hindsight, Linear, Notion, and Grafana configuration. Grafana stays disabled by default. Hindsight sandbox access is work-only.
chezmoi diff
chezmoi applyAfter changing profiles, run a full chezmoi apply so the OpenCode configuration
and sandbox policies stay in sync. To pull updates, including external files:
chezmoi update --refresh-externals- OpenCode requires version 2.0.32 or newer and
semonPATH. GitHub MCP requiresGITHUB_TOKENin OpenCode's environment. Authenticate Linear and Notion through/mcpson work machines. - Put machine-local OpenCode providers in
~/.config/opencode/config.d/local.jsonc. - Set
CHEZMOI_SKIP_VIM_PLUG=1before applying to skip the Vim plugin update.
Linux installs a pinned, statically linked llconfig sandbox launcher for
amd64 and arm64 directly from this repository. Target machines do not need
Rust or Cargo.
Rebuild both binaries using Docker, the pinned upstream source, and digest-pinned musl toolchains:
./scripts/build-llconfig-binaries.sh