diff --git a/repos/gems/run/sculpt.run b/repos/gems/run/sculpt.run
index c64c0af3c4..6a1f9f1c98 100644
--- a/repos/gems/run/sculpt.run
+++ b/repos/gems/run/sculpt.run
@@ -105,6 +105,14 @@ install_config {
+
+
+
+
+
+
+
+
@@ -113,12 +121,6 @@ install_config {
-
-
-
-
-
-
} [config_system_content] {
@@ -248,7 +250,7 @@ install_config {
-
+
diff --git a/repos/gems/src/app/sculpt_manager/main.cc b/repos/gems/src/app/sculpt_manager/main.cc
index e3afd47163..0db013f0ec 100644
--- a/repos/gems/src/app/sculpt_manager/main.cc
+++ b/repos/gems/src/app/sculpt_manager/main.cc
@@ -1870,7 +1870,7 @@ void Sculpt::Main::_generate_event_filter_config(Xml_generator &xml)
if (layout.name == _settings.keyboard_layout)
gen_include(layout.chargen_file); });
- gen_include("special.chargen");
+ gen_include("keyboard/special");
});
});
diff --git a/repos/gems/src/app/sculpt_manager/model/settings.h b/repos/gems/src/app/sculpt_manager/model/settings.h
index 4f997622d0..e77d17b8e5 100644
--- a/repos/gems/src/app/sculpt_manager/model/settings.h
+++ b/repos/gems/src/app/sculpt_manager/model/settings.h
@@ -40,11 +40,11 @@ struct Sculpt::Settings
static void for_each(FN const &fn)
{
static Keyboard_layout layouts[] = {
- { .name = "French", .chargen_file = "fr_fr.chargen" },
- { .name = "German", .chargen_file = "de_de.chargen" },
- { .name = "Swiss French", .chargen_file = "fr_ch.chargen" },
- { .name = "Swiss German", .chargen_file = "de_ch.chargen" },
- { .name = "US English", .chargen_file = "en_us.chargen" },
+ { .name = "French", .chargen_file = "keyboard/fr_fr" },
+ { .name = "German", .chargen_file = "keyboard/de_de" },
+ { .name = "Swiss French", .chargen_file = "keyboard/fr_ch" },
+ { .name = "Swiss German", .chargen_file = "keyboard/de_ch" },
+ { .name = "US English", .chargen_file = "keyboard/en_us" },
};
for (auto layout : layouts)