aboutsummaryrefslogtreecommitdiff
path: root/src/config/model.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/model.rs')
-rw-r--r--src/config/model.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/config/model.rs b/src/config/model.rs
index c10cd733..552c19de 100644
--- a/src/config/model.rs
+++ b/src/config/model.rs
@@ -101,15 +101,6 @@ pub enum AgentPanelSortConfig {
Priority,
}
-impl AgentPanelSortConfig {
- pub fn as_str(self) -> &'static str {
- match self {
- Self::Spaces => "spaces",
- Self::Priority => "priority",
- }
- }
-}
-
#[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize)]
#[serde(rename_all = "lowercase")]
enum LegacyAgentPanelScopeConfig {
@@ -372,7 +363,7 @@ pub struct KeysConfig {
pub navigate_pane_up: BindingConfig,
/// Focus the pane to the right in navigate mode. Default: "l". Right arrow is always an alias.
pub navigate_pane_right: BindingConfig,
- /// Detach from server/client mode, or exit --no-session mode. Default: "prefix+q".
+ /// Detach the current client from its Herdr server. Default: "prefix+q".
pub detach: BindingConfig,
/// Reload config.toml in the running app/server. Default: "prefix+shift+r".
pub reload_config: BindingConfig,
@@ -593,6 +584,12 @@ pub(crate) struct KeysConfigOverlay {
command: Option<Vec<CommandKeybindConfig>>,
}
+impl KeysConfigOverlay {
+ pub(crate) fn set_prefix(&mut self, prefix: String) {
+ self.prefix = Some(prefix);
+ }
+}
+
impl<'de> Deserialize<'de> for KeysConfig {
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where