1pub mod builtins;
2pub mod known_paths;
4pub mod tvix_io;
6pub mod tvix_store_io;
7
8#[allow(dead_code)]
12const USER_AGENT: &str = concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"));
13
14#[cfg(test)]
15mod tests;
16
17pub fn configure_nix_path<'co, 'ro, 'env>(
21 eval_builder: tvix_eval::EvaluationBuilder<'co, 'ro, 'env>,
22 nix_search_path: &Option<String>,
23) -> tvix_eval::EvaluationBuilder<'co, 'ro, 'env> {
24 eval_builder.nix_path(
25 nix_search_path
26 .as_ref()
27 .map(|p| format!("nix=/__corepkgs__:{p}"))
28 .or_else(|| Some("nix=/__corepkgs__".to_string())),
29 )
30}