Skip to content
Etch documentation

Docs

Start with a consumer repository, compose your modules, and review changes before applying them.

Start here

Configuration and commands

Actions and plugins

Directory and link providers

Create directories and link owned sources with explicit conflict and path behavior.

EtchReference

Managed-link cleanup

Remove only broken or retired links whose ownership Etch can prove.

EtchReference

Shell and script actions

Run shell commands and module scripts with checks, output, timeouts and privilege options.

EtchReference

Upstream installers

Download and execute checked upstream installers with TLS, checksums and presence checks.

EtchReference

Upstream asset downloads

Place upstream files without execution, with ownership and integrity checks.

EtchReference

Loading source plugins

Load trusted source bundles explicitly and select their supported provider options.

EtchReference

uv tool reference plugin

Install missing user-level Python CLI tools without changing projects or existing versions.

EtchReference

npm global tools reference plugin

Install missing global registry packages without upgrading existing tools.

EtchReference

WinGet reference plugin

Install missing Windows packages by exact ID without upgrading existing applications.

EtchReference

Homebrew reference plugin

Ensure requested formulae and casks are present without inferred upgrades or removals.

EtchReference

Claude Code native plugin reference

Register native marketplaces and install missing user plugins with the Claude CLI.

EtchReference

Codex native plugin reference

Register native Codex marketplaces and install missing user plugins without changing existing versions or enabled state.

EtchReference

VS Code reference plugin

Install missing Marketplace extensions for a selected VS Code CLI and profile.

EtchReference

macOS preferences reference plugin

Manage declared current-user macOS preferences while preserving unrelated keys.

EtchReference

Windows Registry preferences reference plugin

Manage typed current-user Windows Registry values without replacing unrelated preferences.

EtchReference

Running and maintaining your setup