feat(helix-tui): add configuration to manually enable/disable KKP (#14398)

This commit is contained in:
Valentin Cocaud
2025-09-12 16:32:22 +02:00
committed by GitHub
parent 378b27cad9
commit 92b0a2f414
4 changed files with 27 additions and 4 deletions

View File

@@ -381,6 +381,17 @@ pub struct Config {
pub editor_config: bool,
/// Whether to render rainbow colors for matching brackets. Defaults to `false`.
pub rainbow_brackets: bool,
/// Whether to enable Kitty Keyboard Protocol
pub kitty_keyboard_protocol: KittyKeyboardProtocolConfig,
}
#[derive(Debug, Default, PartialEq, Eq, PartialOrd, Ord, Deserialize, Serialize, Clone, Copy)]
#[serde(rename_all = "kebab-case")]
pub enum KittyKeyboardProtocolConfig {
#[default]
Auto,
Disabled,
Enabled,
}
#[derive(Debug, Clone, PartialEq, Deserialize, Serialize, Eq, PartialOrd, Ord)]
@@ -1061,6 +1072,7 @@ impl Default for Config {
clipboard_provider: ClipboardProvider::default(),
editor_config: true,
rainbow_brackets: false,
kitty_keyboard_protocol: Default::default(),
}
}
}