use jay_config::{ video::{TearingMode, VrrMode}, xwayland::XScalingMode, }; #[derive(Debug, Clone, Default)] pub struct UiDrag { pub enabled: Option, pub threshold: Option, } #[derive(Clone, Debug)] pub struct ColorManagement { pub enabled: Option, } #[derive(Debug, Clone)] pub struct Float { pub show_pin_icon: Option, } #[derive(Debug, Clone)] pub struct FocusHistory { pub only_visible: Option, pub same_workspace: Option, } #[derive(Debug, Clone)] pub struct RepeatRate { pub rate: i32, pub delay: i32, } #[derive(Debug, Clone)] pub struct Vrr { pub mode: Option, pub cursor_hz: Option, } #[derive(Debug, Clone)] pub struct SimpleIm { pub enabled: Option, } #[derive(Debug, Clone)] pub struct Xwayland { pub enabled: Option, pub scaling_mode: Option, } #[derive(Debug, Clone)] pub struct Tearing { pub mode: Option, } #[derive(Debug, Clone, Default)] pub struct Libei { pub enable_socket: Option, }