MCPcopy Index your code
hub / github.com/twpayne/chezmoi

github.com/twpayne/chezmoi @v2.70.5 sqlite

repository ↗ · DeepWiki ↗ · release v2.70.5 ↗
2,027 symbols 8,187 edges 297 files 1,012 documented · 50% 49 cross-repo links
README

chezmoi logo chezmoi

GitHub Release

Manage your dotfiles across multiple diverse machines, securely.

chezmoi's documentation is at chezmoi.io.

If you're contributing to chezmoi, then please read the developer guide.

Contributors

Contributor avatars

License

MIT

Extension points exported contracts — how you extend this code

TargetStateEntry (Interface)
A TargetStateEntry represents the state of an entry in the target state. [6 implementers]
internal/chezmoi/targetstateentry.go
Encryption (Interface)
An Encryption encrypts and decrypts files and data. [6 implementers]
internal/chezmoi/encryption.go
SourceStateOrigin (Interface)
A SourceStateOrigin represents the origin of a source state. [6 implementers]
internal/chezmoi/sourcestateentry.go
System (Interface)
A System reads from and writes to a filesystem, runs scripts, and persists state. [6 implementers]
internal/chezmoi/system.go
SourceStateEntry (Interface)
A SourceStateEntry represents the state of an entry in the source state. [5 implementers]
internal/chezmoi/sourcestateentry.go

Core symbols most depended-on inside this repo

Equal
called by 270
internal/chezmoi/entrystate.go
String
called by 187
internal/cmd/autobool.go
NewAbsPath
called by 186
internal/chezmoi/abspath.go
Join
called by 180
internal/chezmoi/abspath.go
String
called by 166
internal/chezmoi/mode.go
Run
called by 128
internal/cmd/doctorcmd.go
JoinLines
called by 124
internal/chezmoitest/chezmoitest.go
NewRelPath
called by 114
internal/chezmoi/relpath.go

Shape

Method 1,131
Function 546
Struct 281
TypeAlias 44
FuncType 13
Interface 11
Class 1

Languages

Go100%
Python1%

Modules by API surface

internal/cmd/config.go103 symbols
internal/chezmoi/sourcestate.go92 symbols
internal/cmd/templatefuncs.go65 symbols
internal/chezmoi/sourcestateentry.go58 symbols
internal/cmd/doctorcmd.go53 symbols
internal/chezmoi/targetstateentry.go50 symbols
internal/chezmoi/system.go50 symbols
internal/chezmoi/actualstateentry.go34 symbols
internal/cmd/main_test.go33 symbols
internal/chezmoi/format.go28 symbols
internal/chezmoi/externaldiffsystem.go26 symbols
internal/chezmoi/gitdiffsystem.go25 symbols

Dependencies from manifests, versioned

cel.dev/exprv0.25.2 · 1×
dario.cat/mergov1.0.2 · 1×
filippo.io/agev1.3.1 · 1×
filippo.io/edwards25519v1.2.0 · 1×
filippo.io/hpkev0.4.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/azcorev1.21.1 · 1×
github.com/Azure/azure-sdk-for-go/sdk/azidentityv1.13.1 · 1×
github.com/Azure/azure-sdk-for-go/sdk/internalv1.12.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecretsv1.5.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internalv1.2.0 · 1×
github.com/AzureAD/microsoft-authentication-library-for-gov1.7.2 · 1×
github.com/BobuSumisu/aho-corasickv1.0.3 · 1×

For agents

$ claude mcp add chezmoi \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact