Community
A collection of reusable dotkit files are maintained in dotkit-run/community. Each one installs a single tool or language toolchain, with a try check so it skips tools already present.
Using modules
Section titled “Using modules”Reference a community module with :path (the blank leading colon is shorthand for dotkit-run/community):
dotkit run :tools/brewdotkit run :tools/node-fnmdotkit run :tools/rustIn a profile
Section titled “In a profile”A suggested pattern is to create a tools/community.txt file in your profile:
map dotkit run :tools/{{item}}brewnode-fnmrustuvdotkit apply will install each toolchain in order.
Full ref syntax
Section titled “Full ref syntax”dotkit run accepts three remote formats:
| Format | Resolves to |
|---|---|
:path | dotkit-run/community at path (default branch) |
org/repo:path | Any GitHub repo at path (default branch) |
org/repo@ref:path | Pinned to a tag, branch, or SHA |
Pin to a specific version to avoid surprises:
Or use your own fork:
dotkit run yourname/community:tools/brewContributing
Section titled “Contributing”Submit a PR to dotkit-run/community. Use .txt format and include a try check so the module is idempotent.