Skip to main contentCrate yui
Source pub use error::Error;pub use error::Result;
- absorb
- Drift detection — classify the relationship between a source file/dir
and its target counterpart.
- backup
- Backup creation under
$DOTFILES/.yui/backup/. - cli
- cmd
- Command implementations.
- config
- TOML schema for yui configuration.
- error
- git
- Lightweight git status check via shell-out.
- hook
- Hook system — run user-supplied scripts around
yui apply. - icons
- Icon character sets for terminal output.
- link
- Cross-platform link operations.
- marker
.yuilink marker file detection + parsing.- mount
- Resolve
[[mount.entry]] definitions: render src and dst via
Tera, evaluate when, drop disabled entries. - paths
- Path utilities for backup-mirroring, timestamp suffixing, and
cross-platform tilde expansion.
- render
- Tera template rendering for
*.tera files. - secret
- age-based file encryption for the secrets pipeline.
- template
- Shared Tera engine + context builders.
- updater
- Self-update support for yui, using the shared
kaishin library. - vars
- Built-in
yui.* variables exposed to Tera contexts. - vault
- Pluggable secret-vault backend used by
yui secret store /
yui secret unlock to ferry the X25519 identity across
machines.
- init_tracing