assets/keymaps/experiments/.gitkeep 🔗
Mikayla Maki created
assets/keymaps/experiments/.gitkeep | 0
assets/keymaps/internal.json | 1 +
crates/settings/src/keymap_file.rs | 9 ++++++++-
3 files changed, 9 insertions(+), 1 deletion(-)
@@ -0,0 +1 @@
+{}
@@ -42,8 +42,15 @@ struct ActionWithData(Box<str>, Box<RawValue>);
impl KeymapFileContent {
pub fn load_defaults(cx: &mut MutableAppContext) {
+ let settings = cx.global::<Settings>();
let mut paths = vec!["keymaps/default.json", "keymaps/vim.json"];
- paths.extend(cx.global::<Settings>().experiments.keymap_files());
+
+ if settings.staff_mode {
+ paths.push("keymaps/internal.json")
+ }
+
+ paths.extend(settings.experiments.keymap_files());
+
for path in paths {
Self::load(path, cx).unwrap();
}