Skip to main contentCrate dodot_lib
Source pub use error::DodotError;pub use error::Result;
- commands
- Public command API — the entry points for all dodot operations.
- config
- Configuration system for dodot, powered by clapfig.
- conflicts
- Cross-pack conflict detection.
- datastore
- State management for dodot.
- equivalence
- Equivalence detection for “would deploying make any content change?”
- error
- execution
- Executor — converts
HandlerIntents into DataStore calls. - fs
- handlers
- Handler trait, types, and implementations.
- operations
- Operation types — the atomic units of work dodot performs.
- packs
- Pack types, discovery, and orchestration.
- paths
- Path resolution for dodot.
- plists
- Plist binary↔XML conversion for git clean/smudge filters.
- preprocessing
- Preprocessing pipeline — transforms source files before handler dispatch.
- probe
- Probe — introspection for the deployed state.
- prompts
- Persistent registry of dismissed prompts.
- render
- Rendering infrastructure for dodot output.
- rules
- Rule types, pattern matching, and file scanning.
- shell
- Shell integration — generates
dodot-init.sh.