Load and validate .git_hoox.exs.
Validation uses NimbleOptions. Errors
surface as {:error, reason} where reason is formattable via
GitHoox.Config.Error.format/1.
Summary
Types
@type load_error() :: GitHoox.Config.Error.t()
Functions
@spec default_path() :: Path.t()
Default config path relative to repo root.
@spec load(Path.t()) :: {:ok, GitHoox.config()} | {:error, load_error()}
Load and validate config from path.