1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
use serde::Deserialize;
use std::collections::HashMap;
use super::style::AppStyleRaw;
use super::tab::TabThemeRaw;
#[derive(Clone, Debug, Deserialize, Default)]
pub struct AppThemeRaw {
#[serde(default)]
pub tabs: TabThemeRaw,
#[serde(default)]
pub regular: AppStyleRaw,
#[serde(default)]
pub selection: AppStyleRaw,
#[serde(default)]
pub visual_mode_selection: AppStyleRaw,
#[serde(default)]
pub directory: AppStyleRaw,
#[serde(default)]
pub executable: AppStyleRaw,
#[serde(default)]
pub link: AppStyleRaw,
#[serde(default)]
pub link_invalid: AppStyleRaw,
#[serde(default)]
pub socket: AppStyleRaw,
#[serde(default)]
pub ext: HashMap<String, AppStyleRaw>,
}
|