Unnamed repository; edit this file 'description' to name the repository.
Don't derive `Default` for `GlobalConfig` (#297)
We shouldn't derive Default because `lsp_progress` by default should be turned on (opt out).
Wojciech Kępka 2021-06-18
parent b1cb982 · commit 1bb3b77
-rw-r--r--helix-term/src/config.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/helix-term/src/config.rs b/helix-term/src/config.rs
index d2bbe84f..e5e17753 100644
--- a/helix-term/src/config.rs
+++ b/helix-term/src/config.rs
@@ -5,11 +5,16 @@ use serde::{de::Error as SerdeError, Deserialize, Serialize};
use crate::keymap::{parse_keymaps, Keymaps};
-#[derive(Default)]
pub struct GlobalConfig {
pub lsp_progress: bool,
}
+impl Default for GlobalConfig {
+ fn default() -> Self {
+ Self { lsp_progress: true }
+ }
+}
+
#[derive(Default)]
pub struct Config {
pub global: GlobalConfig,