about summary refs log tree commit diff stats
path: root/crates/yt/src/config/definitions.rs
diff options
context:
space:
mode:
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)]