You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A project catalog can declare a connection or HTTP source that sends ${SECRET} values to a host of its author's choosing, so a project .relix/ is loaded only once the user has trusted it, as direnv does.
Trusted without asking:~/.relix, a script named on the command line, -e, stdin, and --catalog files. The user chose those.
relix catalog trust [DIR] records a hash of the directory's files in ~/.relix/trusted. Changing, adding or removing a file means trusting it again.
--list and --revoke DIR manage the record.
An untrusted level is skipped with one stderr line naming the command to run. If the script then needs a name that level would have supplied, the run exits 5.
RELIX_TRUST_ALL=1 trusts everything, for CI containers.
Activity
Load a project's .relix/ only once the user has trusted it
github-actions commentedon Oct 8, 2026
Done in #35, merged to develop (df63b9b).
Load a project's .relix/ only once the user has trusted it