namespace NexusShell.Models;

public sealed class NexusUserSettings
{
    public int SettingsVersion { get; set; }
    public string Theme { get; set; } = "dark";
    public string AccentColor { get; set; } = "auto";
    public string AnimationIntensity { get; set; } = "normal";
    public string WallpaperPath { get; set; } = string.Empty;
    public bool ShellFullscreen { get; set; } = true;
    public bool HideWindowsTaskbar { get; set; } = true;
    public bool SpanAllMonitors { get; set; } = false;
    public bool PerformanceMode { get; set; } = false;
    public bool ReducedMotionWhenInactive { get; set; } = true;
}
