summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandromeda <andromeda@lenovo>2026-01-17 20:29:25 +0100
committerandromeda <andromeda@lenovo>2026-01-17 20:29:25 +0100
commit70a2e9a72976dde7789a3bc9ff0c48d30338dc52 (patch)
tree7ede3b6110c2e5d5a56ab51d773f404179fd3ef1
parentb51d2a4f12f58ba487366676269278ae2a445b68 (diff)
embed ttf in exe
-rw-r--r--fonts/Miracode.ttfbin0 -> 298920 bytes
-rw-r--r--src/main.rs6
2 files changed, 2 insertions, 4 deletions
diff --git a/fonts/Miracode.ttf b/fonts/Miracode.ttf
new file mode 100644
index 0000000..c366203
--- /dev/null
+++ b/fonts/Miracode.ttf
Binary files differ
diff --git a/src/main.rs b/src/main.rs
index 913d5e3..0c83398 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -15,8 +15,7 @@ use vte::{Params, Parser, Perform};
use zeno::{Mask, Transform};
-// params
-const FONT: &str = "/home/andromeda/.nix-profile/share/fonts/truetype/Miracode.ttf";
+const FONT: &[u8] = std::include_bytes!("../fonts/Miracode.ttf");
struct Buffer<T: std::clone::Clone> {
buffer: Vec<T>,
@@ -159,8 +158,7 @@ impl OutlineBuilder for Builder {
fn main() {
// initialize the font
- let font_data = std::fs::read(FONT).unwrap();
- let face = Face::parse(&font_data, 0).unwrap();
+ let face = Face::parse(FONT, 0).unwrap();
let font = generate_font(&face);
let mut model = Model::new(