Skip to main content

Module extends

Module extends 

Source
Expand description

extends inheritance resolution — chain building + cycle detection.

Resolves extends = "<target>" where target is:

  • profile:<name> → bundled or user-defined profile TOML
  • ./ / ../ / absolute path → filesystem TOML relative to current file
  • bare name (fedora) → ~/.config/podbox/profiles/<name>.toml (canonical) with fallback to ~/.config/podbox/<name>.toml (legacy)

Enums§

ConfigSource
Identity of a config source for cycle detection.

Functions§

resolve_extends_chain
Resolve a chain of extends starting at initial_path/initial_toml.