aboutsummaryrefslogtreecommitdiff
path: root/src/config/keybinds.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/keybinds.rs')
-rw-r--r--src/config/keybinds.rs50
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,