rm_config/main_config/
general.rs1use ratatui::style::Color;
2use serde::Deserialize;
3
4#[derive(Deserialize)]
5pub struct General {
6 #[serde(default)]
7 pub auto_hide: bool,
8 #[serde(default = "default_accent_color")]
9 pub accent_color: Color,
10 #[serde(default = "default_beginner_mode")]
11 pub beginner_mode: bool,
12 #[serde(default)]
13 pub headers_hide: bool,
14}
15
16impl Default for General {
17 fn default() -> Self {
18 Self {
19 auto_hide: false,
20 accent_color: default_accent_color(),
21 beginner_mode: default_beginner_mode(),
22 headers_hide: false,
23 }
24 }
25}
26
27fn default_accent_color() -> Color {
28 Color::LightMagenta
29}
30
31fn default_beginner_mode() -> bool {
32 true
33}