diff --git a/src/data.rs b/src/data.rs
index d5bb3e7ab1bfdefab23409e47579d5685eb66413..44ce5c0977bc75dbe94862515871a4d1f613eabb 100644
--- a/src/data.rs
+++ b/src/data.rs
@@ -242,9 +242,8 @@ fn load_layout_data_with_fallback(
         .or_else(|| xdg::data_path("squeekboard/keyboards"));
     
     match variant {
-        ::data::ContentPurpose::Terminal => path.push_str("/terminal"), // terminal specific layouts
+        ::data::ContentPurpose::Terminal => path.push("/terminal"), // terminal specific layouts
     }
-
     
     for (kind, source) in list_layout_sources(name, kind, path) {
         let layout = load_layout_data(source.clone());