diff options
Diffstat (limited to '')
-rw-r--r-- | crates/yt/src/config/definitions.rs (renamed from yt/src/config/definitions.rs) | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/yt/src/config/definitions.rs b/crates/yt/src/config/definitions.rs index 3d025b3..ce8c0d4 100644 --- a/yt/src/config/definitions.rs +++ b/crates/yt/src/config/definitions.rs @@ -1,6 +1,7 @@ // yt - A fully featured command line YouTube client // // Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de> +// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de> // SPDX-License-Identifier: GPL-3.0-or-later // // This file is part of Yt. @@ -15,6 +16,7 @@ use serde::Deserialize; #[derive(Debug, Deserialize, PartialEq)] #[serde(deny_unknown_fields)] pub(crate) struct ConfigFile { + pub global: Option<GlobalConfig>, pub select: Option<SelectConfig>, pub watch: Option<WatchConfig>, pub paths: Option<PathsConfig>, @@ -24,8 +26,14 @@ pub(crate) struct ConfigFile { #[derive(Debug, Deserialize, PartialEq, Clone, Copy)] #[serde(deny_unknown_fields)] +pub(crate) struct GlobalConfig { + pub display_colors: Option<bool>, +} + +#[derive(Debug, Deserialize, PartialEq, Clone, Copy)] +#[serde(deny_unknown_fields)] pub(crate) struct UpdateConfig { - pub max_backlog: Option<u32>, + pub max_backlog: Option<usize>, } #[derive(Debug, Deserialize, PartialEq, Clone)] |