dodot-lib 4.1.1

Core library for dodot dotfiles manager
{%- if disabled -%}
[muted]No secret providers configured. Enable one in your [usage].dodot.toml[/usage]:[/muted]

  [secret]
  enabled = true

  [secret.providers.pass]
  enabled = true

[muted]Schemes (use these in [usage]secret(...)[/usage] references): [usage]pass[/usage] [usage]op[/usage] [usage]bw[/usage] [usage]sops[/usage] [usage]keychain[/usage] [usage]secret-tool[/usage]. The TOML key for [usage]secret-tool[/usage] is [usage]secret_tool[/usage] (Rust field-name constraint; see [usage]docs/proposals/secrets.lex[/usage] §5.2).[/muted]
{%- else -%}
[message]{{ ok_count }} ok, {{ failing_count }} need attention[/message]

{% for row in rows -%}
{%- if row.state == "ok" -%}
  [success]✓[/success] [muted]{{ row.scheme }}[/muted] [success]ok[/success]
{% elif row.state == "not_installed" -%}
  [error]✗[/error] [muted]{{ row.scheme }}[/muted] [error]not installed[/error]
      [muted]{{ row.hint }}[/muted]
{% elif row.state == "not_authenticated" -%}
  [error]✗[/error] [muted]{{ row.scheme }}[/muted] [error]not authenticated[/error]
      [muted]{{ row.hint }}[/muted]
{% elif row.state == "misconfigured" -%}
  [error]✗[/error] [muted]{{ row.scheme }}[/muted] [error]misconfigured[/error]
      [muted]{{ row.hint }}[/muted]
{% elif row.state == "probe_failed" -%}
  [warn]?[/warn] [muted]{{ row.scheme }}[/muted] [warn]probe failed[/warn]
      [muted]{{ row.hint }}[/muted]
{% endif -%}
{%- endfor -%}
{%- endif -%}