INNER CODE UNIT · Rust
recording_font
free-explorers/veshell · src/embedder/backend/render/mod.rs:511
fn recording_font() -> Option<&'static fontdue::Font> {
static FONT: OnceLock<Option<fontdue::Font>> = OnceLock::new();
FONT.get_or_init(|| {
let file = std::process::Command::new("fc-match")
.arg("--format=%{file}")
.arg("Roboto")
.output()
.ok()?
.stdout;
let file = String::from_utf8(file).ok()?;
fontdue::Font::from_bytes(
std::fs::read(file.trim_end()).ok()?,
fontdue::FontSettings::default(),
)
.ok()
})
.as_ref()
}