feat(config): add show_* boolean fields for info display

Swadhin Biswas committed 7 months ago
3cedbb6
1 parent 16538b6
commit 3cedbb6
1 file changed
+60 -0
Showing 1 changed file+60-0
▼src/config/mod.rs
+60-0
98
98
pub emoji_mode: bool,
99
99
100
100
/// Use Nerd Font icons for info labels
101
+ #[serde(default = "default_false")]
102
+ pub nerd_font: bool,
103
+
104
+ // ── Layout ───────────────────────────────────────────────────
105
+
106
+ /// Gap between logo and info text (in chars)
107
+ #[serde(default = "default_gap")]
108
+ pub gap: usize,
109
+
110
+ /// Only show the logo/ASCII art, no system info
111
+ #[serde(default = "default_false")]
112
+ pub logo_only: bool,
113
+
114
+ // ── Info field toggles ───────────────────────────────────────
115
+
116
+ #[serde(default = "default_true")]
117
+ pub show_title: bool,
118
+ #[serde(default = "default_true")]
119
+ pub show_underline: bool,
120
+ #[serde(default = "default_true")]
121
+ pub show_os: bool,
122
+ #[serde(default = "default_true")]
123
+ pub show_host: bool,
124
+ #[serde(default = "default_true")]
125
+ pub show_kernel: bool,
126
+ #[serde(default = "default_true")]
127
+ pub show_uptime: bool,
128
+ #[serde(default = "default_true")]
129
+ pub show_packages: bool,
130
+ #[serde(default = "default_true")]
131
+ pub show_shell: bool,
132
+ #[serde(default = "default_true")]
133
+ pub show_resolution: bool,
134
+ #[serde(default = "default_true")]
135
+ pub show_de: bool,
136
+ #[serde(default = "default_true")]
137
+ pub show_wm: bool,
138
+ #[serde(default = "default_true")]
139
+ pub show_wm_theme: bool,
140
+ #[serde(default = "default_true")]
141
+ pub show_theme: bool,
142
+ #[serde(default = "default_true")]
143
+ pub show_icons: bool,
144
+ #[serde(default = "default_true")]
145
+ pub show_terminal: bool,
146
+ #[serde(default = "default_true")]
147
+ pub show_term_font: bool,
148
+ #[serde(default = "default_true")]
149
+ pub show_cpu: bool,
150
+ #[serde(default = "default_true")]
151
+ pub show_gpu: bool,
152
+ #[serde(default = "default_true")]
153
+ pub show_memory: bool,
154
+ #[serde(default = "default_false")]
155
+ pub show_disk: bool,
156
+ #[serde(default = "default_false")]
157
+ pub show_battery: bool,
158
+ #[serde(default = "default_false")]
159
+ pub show_local_ip: bool,
160
+ #[serde(default = "default_false")]
101
161