diff options
Diffstat (limited to 'src/config/keybinds.rs')
| -rw-r--r-- | src/config/keybinds.rs | 50 |
1 files changed, 30 insertions, 20 deletions
diff --git a/src/config/keybinds.rs b/src/config/keybinds.rs index 07c682ba..4a54dd74 100644 --- a/src/config/keybinds.rs +++ b/src/config/keybinds.rs @@ -65,6 +65,8 @@ pub struct Keybinds { pub close_workspace_label: String, pub detach: Option<(KeyCode, KeyModifiers)>, pub detach_label: Option<String>, + pub reload_config: Option<(KeyCode, KeyModifiers)>, + pub reload_config_label: Option<String>, pub previous_workspace: Option<(KeyCode, KeyModifiers)>, pub previous_workspace_label: Option<String>, pub next_workspace: Option<(KeyCode, KeyModifiers)>, @@ -337,6 +339,12 @@ impl Config { ), optional_binding( BindingScope::Navigate, + "keys.reload_config", + &self.keys.reload_config, + &mut diagnostics, + ), + optional_binding( + BindingScope::Navigate, "keys.previous_workspace", &self.keys.previous_workspace, &mut diagnostics, @@ -578,28 +586,30 @@ impl Config { close_workspace_label: bindings[2].label.clone(), detach: optional_bindings[0].value, detach_label: optional_bindings[0].label.clone(), - previous_workspace: optional_bindings[1].value, - previous_workspace_label: optional_bindings[1].label.clone(), - next_workspace: optional_bindings[2].value, - next_workspace_label: optional_bindings[2].label.clone(), + reload_config: optional_bindings[1].value, + reload_config_label: optional_bindings[1].label.clone(), + previous_workspace: optional_bindings[2].value, + previous_workspace_label: optional_bindings[2].label.clone(), + next_workspace: optional_bindings[3].value, + next_workspace_label: optional_bindings[3].label.clone(), new_tab: bindings[3].value, new_tab_label: bindings[3].label.clone(), - rename_tab: optional_bindings[3].value, - rename_tab_label: optional_bindings[3].label.clone(), - previous_tab: optional_bindings[4].value, - previous_tab_label: optional_bindings[4].label.clone(), - next_tab: optional_bindings[5].value, - next_tab_label: optional_bindings[5].label.clone(), - close_tab: optional_bindings[6].value, - close_tab_label: optional_bindings[6].label.clone(), - focus_pane_left: optional_bindings[7].value, - focus_pane_left_label: optional_bindings[7].label.clone(), - focus_pane_down: optional_bindings[8].value, - focus_pane_down_label: optional_bindings[8].label.clone(), - focus_pane_up: optional_bindings[9].value, - focus_pane_up_label: optional_bindings[9].label.clone(), - focus_pane_right: optional_bindings[10].value, - focus_pane_right_label: optional_bindings[10].label.clone(), + rename_tab: optional_bindings[4].value, + rename_tab_label: optional_bindings[4].label.clone(), + previous_tab: optional_bindings[5].value, + previous_tab_label: optional_bindings[5].label.clone(), + next_tab: optional_bindings[6].value, + next_tab_label: optional_bindings[6].label.clone(), + close_tab: optional_bindings[7].value, + close_tab_label: optional_bindings[7].label.clone(), + focus_pane_left: optional_bindings[8].value, + focus_pane_left_label: optional_bindings[8].label.clone(), + focus_pane_down: optional_bindings[9].value, + focus_pane_down_label: optional_bindings[9].label.clone(), + focus_pane_up: optional_bindings[10].value, + focus_pane_up_label: optional_bindings[10].label.clone(), + focus_pane_right: optional_bindings[11].value, + focus_pane_right_label: optional_bindings[11].label.clone(), split_vertical: bindings[4].value, split_vertical_label: bindings[4].label.clone(), split_horizontal: bindings[5].value, |
