From f35bad75e505fdc524a480692d24c839e67cbad4 Mon Sep 17 00:00:00 2001 From: Gunwant Jain Date: Tue, 18 Jan 2022 13:13:45 +0530 Subject: [PATCH] pretty: embed the theme in-binary Signed-off-by: Gunwant Jain --- src/models/pretty.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/models/pretty.rs b/src/models/pretty.rs index 4fe2235..a75b8fe 100644 --- a/src/models/pretty.rs +++ b/src/models/pretty.rs @@ -6,7 +6,9 @@ use syntect::parsing::SyntaxSet; pub fn get_pretty_body(path: &String, ext: &String) -> String { let ss = SyntaxSet::load_defaults_newlines(); - let theme = ThemeSet::get_theme("themes/ayu_dark.tmTheme").unwrap(); + + let mut theme_cursor = std::io::Cursor::new(include_bytes!("../../themes/ayu_dark.tmTheme")); + let theme = ThemeSet::load_from_reader(&mut theme_cursor).unwrap(); let content = fs::read_to_string(path).unwrap(); let syntax = ss