packages feed

taffybar 7.4.0 → 7.4.1

raw patch · 4 files changed

+24/−7 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- System.Taffybar.Context.Backend: instance GHC.Internal.Show.Show System.Taffybar.Context.Backend.Backend
- System.Taffybar.Information.ASUS: instance GHC.Internal.Enum.Bounded System.Taffybar.Information.ASUS.ASUSPlatformProfile
- System.Taffybar.Information.ASUS: instance GHC.Internal.Enum.Enum System.Taffybar.Information.ASUS.ASUSPlatformProfile
- System.Taffybar.Information.ASUS: instance GHC.Internal.Show.Show System.Taffybar.Information.ASUS.ASUSInfo
- System.Taffybar.Information.ASUS: instance GHC.Internal.Show.Show System.Taffybar.Information.ASUS.ASUSPlatformProfile
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Base.Monoid System.Taffybar.Information.AnthropicUsage.AnthropicUsageTotals
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Base.Semigroup System.Taffybar.Information.AnthropicUsage.AnthropicUsageTotals
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicOAuthLimit
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicOAuthUsage
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicOAuthWindow
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageInfo
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageMetadata
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageSnapshot
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageTotals
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageWindow
- System.Taffybar.Information.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.AnthropicUsage.TranscriptUsageEntry
- System.Taffybar.Information.Audio: instance GHC.Internal.Show.Show System.Taffybar.Information.Audio.AudioBackend
- System.Taffybar.Information.Audio: instance GHC.Internal.Show.Show System.Taffybar.Information.Audio.AudioInfo
- System.Taffybar.Information.Backlight: instance GHC.Internal.Show.Show System.Taffybar.Information.Backlight.BacklightInfo
- System.Taffybar.Information.Bluetooth: instance GHC.Internal.Show.Show System.Taffybar.Information.Bluetooth.BluetoothController
- System.Taffybar.Information.Bluetooth: instance GHC.Internal.Show.Show System.Taffybar.Information.Bluetooth.BluetoothDevice
- System.Taffybar.Information.Bluetooth: instance GHC.Internal.Show.Show System.Taffybar.Information.Bluetooth.BluetoothInfo
- System.Taffybar.Information.Bluetooth: instance GHC.Internal.Show.Show System.Taffybar.Information.Bluetooth.BluetoothStatus
- System.Taffybar.Information.CPU2: instance GHC.Internal.Show.Show System.Taffybar.Information.CPU2.CPULoad
- System.Taffybar.Information.CPUFrequency: instance GHC.Internal.Show.Show System.Taffybar.Information.CPUFrequency.CPUFrequencyInfo
- System.Taffybar.Information.CPUPower: instance GHC.Internal.Show.Show System.Taffybar.Information.CPUPower.CPUPowerDomain
- System.Taffybar.Information.CPUPower: instance GHC.Internal.Show.Show System.Taffybar.Information.CPUPower.CPUPowerInfo
- System.Taffybar.Information.CPUPower: instance GHC.Internal.Show.Show System.Taffybar.Information.CPUPower.EnergySample
- System.Taffybar.Information.Crypto: instance GHC.Internal.Show.Show System.Taffybar.Information.Crypto.CoinGeckoInfo
- System.Taffybar.Information.DiskUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.DiskUsage.DiskUsageInfo
- System.Taffybar.Information.EWMHDesktopInfo: instance GHC.Internal.Read.Read System.Taffybar.Information.EWMHDesktopInfo.WorkspaceId
- System.Taffybar.Information.EWMHDesktopInfo: instance GHC.Internal.Show.Show System.Taffybar.Information.EWMHDesktopInfo.EWMHIcon
- System.Taffybar.Information.EWMHDesktopInfo: instance GHC.Internal.Show.Show System.Taffybar.Information.EWMHDesktopInfo.WorkspaceId
- System.Taffybar.Information.Hyprland: instance GHC.Internal.Show.Show System.Taffybar.Information.Hyprland.HyprlandClient
- System.Taffybar.Information.Hyprland: instance GHC.Internal.Show.Show System.Taffybar.Information.Hyprland.HyprlandClientConfig
- System.Taffybar.Information.Hyprland: instance GHC.Internal.Show.Show System.Taffybar.Information.Hyprland.HyprlandClientEnv
- System.Taffybar.Information.Hyprland: instance GHC.Internal.Show.Show System.Taffybar.Information.Hyprland.HyprlandCommand
- System.Taffybar.Information.Hyprland: instance GHC.Internal.Show.Show System.Taffybar.Information.Hyprland.HyprlandError
- System.Taffybar.Information.Hyprland: instance GHC.Internal.Show.Show System.Taffybar.Information.Hyprland.HyprlandSocket
- System.Taffybar.Information.HyprlandWorkspaceHistory: instance GHC.Internal.Show.Show System.Taffybar.Information.HyprlandWorkspaceHistory.HyprlandWorkspaceHistoryMonitor
- System.Taffybar.Information.HyprlandWorkspaceHistory: instance GHC.Internal.Show.Show System.Taffybar.Information.HyprlandWorkspaceHistory.HyprlandWorkspaceHistorySnapshot
- System.Taffybar.Information.Inhibitor: instance GHC.Internal.Enum.Bounded System.Taffybar.Information.Inhibitor.InhibitType
- System.Taffybar.Information.Inhibitor: instance GHC.Internal.Enum.Enum System.Taffybar.Information.Inhibitor.InhibitType
- System.Taffybar.Information.Inhibitor: instance GHC.Internal.Show.Show System.Taffybar.Information.Inhibitor.InhibitType
- System.Taffybar.Information.Inhibitor: instance GHC.Internal.Show.Show System.Taffybar.Information.Inhibitor.InhibitorState
- System.Taffybar.Information.KeyboardState: instance GHC.Internal.Show.Show System.Taffybar.Information.KeyboardState.KeyboardState
- System.Taffybar.Information.Layout.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Layout.Model.LayoutBackend
- System.Taffybar.Information.Layout.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Layout.Model.LayoutSnapshot
- System.Taffybar.Information.MPRIS2: instance GHC.Internal.Show.Show System.Taffybar.Information.MPRIS2.NowPlaying
- System.Taffybar.Information.Memory: instance GHC.Internal.Show.Show System.Taffybar.Information.Memory.MemoryInfo
- System.Taffybar.Information.Network: instance GHC.Internal.Show.Show System.Taffybar.Information.Network.TxSample
- System.Taffybar.Information.NetworkManager: instance GHC.Internal.Show.Show System.Taffybar.Information.NetworkManager.ActiveConnectionInfo
- System.Taffybar.Information.NetworkManager: instance GHC.Internal.Show.Show System.Taffybar.Information.NetworkManager.NetworkInfo
- System.Taffybar.Information.NetworkManager: instance GHC.Internal.Show.Show System.Taffybar.Information.NetworkManager.NetworkState
- System.Taffybar.Information.NetworkManager: instance GHC.Internal.Show.Show System.Taffybar.Information.NetworkManager.NetworkType
- System.Taffybar.Information.NetworkManager: instance GHC.Internal.Show.Show System.Taffybar.Information.NetworkManager.WifiInfo
- System.Taffybar.Information.NetworkManager: instance GHC.Internal.Show.Show System.Taffybar.Information.NetworkManager.WifiState
- System.Taffybar.Information.Notifications: instance GHC.Internal.Show.Show System.Taffybar.Information.Notifications.Notification
- System.Taffybar.Information.Nvidia: instance GHC.Internal.Show.Show System.Taffybar.Information.Nvidia.NvidiaGpuInfo
- System.Taffybar.Information.Nvidia: instance GHC.Internal.Show.Show System.Taffybar.Information.Nvidia.NvidiaGpuTemperature
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Base.Monoid System.Taffybar.Information.OpenAIUsage.OpenAIUsageTotals
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Base.Semigroup System.Taffybar.Information.OpenAIUsage.OpenAIUsageTotals
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAITranscriptEntry
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageAdditionalRateLimit
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageCredits
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageInfo
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageRateLimit
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageSnapshot
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageTotals
- System.Taffybar.Information.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageWindow
- System.Taffybar.Information.PowerProfiles: instance GHC.Internal.Enum.Bounded System.Taffybar.Information.PowerProfiles.PowerProfile
- System.Taffybar.Information.PowerProfiles: instance GHC.Internal.Enum.Enum System.Taffybar.Information.PowerProfiles.PowerProfile
- System.Taffybar.Information.PowerProfiles: instance GHC.Internal.Show.Show System.Taffybar.Information.PowerProfiles.PowerProfile
- System.Taffybar.Information.PowerProfiles: instance GHC.Internal.Show.Show System.Taffybar.Information.PowerProfiles.PowerProfileInfo
- System.Taffybar.Information.Privacy: instance GHC.Internal.Generics.Generic System.Taffybar.Information.Privacy.NodeType
- System.Taffybar.Information.Privacy: instance GHC.Internal.Generics.Generic System.Taffybar.Information.Privacy.PrivacyConfig
- System.Taffybar.Information.Privacy: instance GHC.Internal.Generics.Generic System.Taffybar.Information.Privacy.PrivacyInfo
- System.Taffybar.Information.Privacy: instance GHC.Internal.Generics.Generic System.Taffybar.Information.Privacy.PrivacyNode
- System.Taffybar.Information.Privacy: instance GHC.Internal.Generics.Generic System.Taffybar.Information.Privacy.PwInfo
- System.Taffybar.Information.Privacy: instance GHC.Internal.Generics.Generic System.Taffybar.Information.Privacy.PwObject
- System.Taffybar.Information.Privacy: instance GHC.Internal.Generics.Generic System.Taffybar.Information.Privacy.PwProps
- System.Taffybar.Information.Privacy: instance GHC.Internal.Show.Show System.Taffybar.Information.Privacy.NodeType
- System.Taffybar.Information.Privacy: instance GHC.Internal.Show.Show System.Taffybar.Information.Privacy.PrivacyConfig
- System.Taffybar.Information.Privacy: instance GHC.Internal.Show.Show System.Taffybar.Information.Privacy.PrivacyInfo
- System.Taffybar.Information.Privacy: instance GHC.Internal.Show.Show System.Taffybar.Information.Privacy.PrivacyNode
- System.Taffybar.Information.Privacy: instance GHC.Internal.Show.Show System.Taffybar.Information.Privacy.PwInfo
- System.Taffybar.Information.Privacy: instance GHC.Internal.Show.Show System.Taffybar.Information.Privacy.PwObject
- System.Taffybar.Information.Privacy: instance GHC.Internal.Show.Show System.Taffybar.Information.Privacy.PwProps
- System.Taffybar.Information.PulseAudio: instance GHC.Internal.Show.Show System.Taffybar.Information.PulseAudio.PulseAudioInfo
- System.Taffybar.Information.Systemd: instance GHC.Internal.Show.Show System.Taffybar.Information.Systemd.SystemdInfo
- System.Taffybar.Information.Systemd: instance GHC.Internal.Show.Show System.Taffybar.Information.Systemd.SystemdState
- System.Taffybar.Information.Temperature: instance GHC.Internal.Show.Show System.Taffybar.Information.Temperature.TemperatureInfo
- System.Taffybar.Information.Temperature: instance GHC.Internal.Show.Show System.Taffybar.Information.Temperature.TemperatureUnit
- System.Taffybar.Information.Temperature: instance GHC.Internal.Show.Show System.Taffybar.Information.Temperature.ThermalSensor
- System.Taffybar.Information.WirePlumber: instance GHC.Internal.Show.Show System.Taffybar.Information.WirePlumber.NodeType
- System.Taffybar.Information.WirePlumber: instance GHC.Internal.Show.Show System.Taffybar.Information.WirePlumber.WirePlumberInfo
- System.Taffybar.Information.WirePlumber: instance GHC.Internal.Show.Show System.Taffybar.Information.WirePlumber.WirePlumberSelector
- System.Taffybar.Information.Wlsunset: instance GHC.Internal.Enum.Bounded System.Taffybar.Information.Wlsunset.WlsunsetMode
- System.Taffybar.Information.Wlsunset: instance GHC.Internal.Enum.Enum System.Taffybar.Information.Wlsunset.WlsunsetMode
- System.Taffybar.Information.Wlsunset: instance GHC.Internal.Show.Show System.Taffybar.Information.Wlsunset.WlsunsetConfig
- System.Taffybar.Information.Wlsunset: instance GHC.Internal.Show.Show System.Taffybar.Information.Wlsunset.WlsunsetMode
- System.Taffybar.Information.Wlsunset: instance GHC.Internal.Show.Show System.Taffybar.Information.Wlsunset.WlsunsetState
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WindowEvent
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WindowIdentity
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WindowInfo
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceBackend
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceEvent
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceEventBatch
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceIdentity
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceInfo
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceSnapshot
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceViewState
- System.Taffybar.Information.Workspaces.Model: instance GHC.Internal.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspacesRefreshTarget
- System.Taffybar.Information.X11DesktopInfo: instance GHC.Internal.Generics.Generic System.Taffybar.Information.X11DesktopInfo.DisplayName
- System.Taffybar.Information.X11DesktopInfo: instance GHC.Internal.Read.Read System.Taffybar.Information.X11DesktopInfo.DisplayName
- System.Taffybar.Information.X11DesktopInfo: instance GHC.Internal.Show.Show System.Taffybar.Information.X11DesktopInfo.DisplayName
- System.Taffybar.Information.XDG.Protocol: instance GHC.Internal.Read.Read System.Taffybar.Information.XDG.Protocol.DesktopEntryCondition
- System.Taffybar.Information.XDG.Protocol: instance GHC.Internal.Show.Show System.Taffybar.Information.XDG.Protocol.DesktopEntryCondition
- System.Taffybar.Information.XDG.Protocol: instance GHC.Internal.Show.Show System.Taffybar.Information.XDG.Protocol.XDGLayoutItem
- System.Taffybar.Information.XDG.Protocol: instance GHC.Internal.Show.Show System.Taffybar.Information.XDG.Protocol.XDGMenu
- System.Taffybar.SimpleConfig: instance GHC.Internal.Enum.Bounded System.Taffybar.SimpleConfig.Position
- System.Taffybar.SimpleConfig: instance GHC.Internal.Enum.Enum System.Taffybar.SimpleConfig.Position
- System.Taffybar.SimpleConfig: instance GHC.Internal.Read.Read System.Taffybar.SimpleConfig.Position
- System.Taffybar.SimpleConfig: instance GHC.Internal.Show.Show System.Taffybar.SimpleConfig.Position
- System.Taffybar.Util: instance GHC.Internal.Show.Show d => GHC.Internal.Show.Show (System.Taffybar.Util.VariableDelayConfig d)
- System.Taffybar.Widget.ASUS: instance GHC.Internal.Show.Show System.Taffybar.Widget.ASUS.ASUSWidgetConfig
- System.Taffybar.Widget.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Widget.AnthropicUsage.AnthropicUsageDisplayMode
- System.Taffybar.Widget.AnthropicUsage: instance GHC.Internal.Show.Show System.Taffybar.Widget.AnthropicUsage.AnthropicUsageWindowSelector
- System.Taffybar.Widget.Battery: instance GHC.Internal.Show.Show System.Taffybar.Widget.Battery.BatteryWidgetInfo
- System.Taffybar.Widget.CPUFrequency: instance GHC.Internal.Show.Show System.Taffybar.Widget.CPUFrequency.CPUFrequencyWidgetConfig
- System.Taffybar.Widget.Generic.AutoSizeImage: instance GHC.Internal.Show.Show System.Taffybar.Widget.Generic.AutoSizeImage.ImageScaleStrategy
- System.Taffybar.Widget.Inhibitor: instance GHC.Internal.Show.Show System.Taffybar.Widget.Inhibitor.InhibitorConfig
- System.Taffybar.Widget.KeyboardState: instance GHC.Internal.Show.Show System.Taffybar.Widget.KeyboardState.KeyboardStateConfig
- System.Taffybar.Widget.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Widget.OpenAIUsage.OpenAIUsageDisplayMode
- System.Taffybar.Widget.OpenAIUsage: instance GHC.Internal.Show.Show System.Taffybar.Widget.OpenAIUsage.OpenAIUsageWindowSelector
- System.Taffybar.Widget.PowerProfiles: instance GHC.Internal.Show.Show System.Taffybar.Widget.PowerProfiles.PowerProfilesConfig
- System.Taffybar.Widget.Privacy: instance GHC.Internal.Show.Show System.Taffybar.Widget.Privacy.PrivacyWidgetConfig
- System.Taffybar.Widget.ScreenLock: instance GHC.Internal.Show.Show System.Taffybar.Widget.ScreenLock.ScreenLockConfig
- System.Taffybar.Widget.SimpleClock: instance GHC.Internal.Show.Show System.Taffybar.Widget.SimpleClock.ClockConfig
- System.Taffybar.Widget.SimpleClock: instance GHC.Internal.Show.Show System.Taffybar.Widget.SimpleClock.ClockUpdateStrategy
- System.Taffybar.Widget.Systemd: instance GHC.Internal.Show.Show System.Taffybar.Widget.Systemd.SystemdConfig
- System.Taffybar.Widget.Util: instance GHC.Internal.Show.Show System.Taffybar.Widget.Util.UsageWindowLabelParts
- System.Taffybar.Widget.Util: instance GHC.Internal.Show.Show System.Taffybar.Widget.Util.UsageWindowPosition
- System.Taffybar.Widget.WakeupDebug: instance GHC.Internal.Show.Show System.Taffybar.Widget.WakeupDebug.WakeupDebugWidgetConfig
- System.Taffybar.Widget.Weather: instance GHC.Internal.Show.Show System.Taffybar.Widget.Weather.WeatherInfo
- System.Taffybar.Widget.Wlsunset: instance GHC.Internal.Show.Show System.Taffybar.Widget.Wlsunset.WlsunsetWidgetConfig
- System.Taffybar.Widget.Workspaces: instance GHC.Internal.Show.Show System.Taffybar.Widget.Workspaces.WorkspaceState
- System.Taffybar.Widget.XDGMenu.Menu: instance GHC.Internal.Show.Show System.Taffybar.Widget.XDGMenu.Menu.Menu
- System.Taffybar.Widget.XDGMenu.Menu: instance GHC.Internal.Show.Show System.Taffybar.Widget.XDGMenu.Menu.MenuEntry
- System.Taffybar.WindowIcon: instance GHC.Internal.Show.Show System.Taffybar.WindowIcon.WindowIconCacheKey
+ System.Taffybar.Context.Backend: instance GHC.Show.Show System.Taffybar.Context.Backend.Backend
+ System.Taffybar.Information.ASUS: instance GHC.Enum.Bounded System.Taffybar.Information.ASUS.ASUSPlatformProfile
+ System.Taffybar.Information.ASUS: instance GHC.Enum.Enum System.Taffybar.Information.ASUS.ASUSPlatformProfile
+ System.Taffybar.Information.ASUS: instance GHC.Show.Show System.Taffybar.Information.ASUS.ASUSInfo
+ System.Taffybar.Information.ASUS: instance GHC.Show.Show System.Taffybar.Information.ASUS.ASUSPlatformProfile
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Base.Monoid System.Taffybar.Information.AnthropicUsage.AnthropicUsageTotals
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Base.Semigroup System.Taffybar.Information.AnthropicUsage.AnthropicUsageTotals
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicOAuthLimit
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicOAuthUsage
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicOAuthWindow
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageInfo
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageMetadata
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageSnapshot
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageTotals
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.AnthropicUsageWindow
+ System.Taffybar.Information.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Information.AnthropicUsage.TranscriptUsageEntry
+ System.Taffybar.Information.Audio: instance GHC.Show.Show System.Taffybar.Information.Audio.AudioBackend
+ System.Taffybar.Information.Audio: instance GHC.Show.Show System.Taffybar.Information.Audio.AudioInfo
+ System.Taffybar.Information.Backlight: instance GHC.Show.Show System.Taffybar.Information.Backlight.BacklightInfo
+ System.Taffybar.Information.Bluetooth: instance GHC.Show.Show System.Taffybar.Information.Bluetooth.BluetoothController
+ System.Taffybar.Information.Bluetooth: instance GHC.Show.Show System.Taffybar.Information.Bluetooth.BluetoothDevice
+ System.Taffybar.Information.Bluetooth: instance GHC.Show.Show System.Taffybar.Information.Bluetooth.BluetoothInfo
+ System.Taffybar.Information.Bluetooth: instance GHC.Show.Show System.Taffybar.Information.Bluetooth.BluetoothStatus
+ System.Taffybar.Information.CPU2: instance GHC.Show.Show System.Taffybar.Information.CPU2.CPULoad
+ System.Taffybar.Information.CPUFrequency: instance GHC.Show.Show System.Taffybar.Information.CPUFrequency.CPUFrequencyInfo
+ System.Taffybar.Information.CPUPower: instance GHC.Show.Show System.Taffybar.Information.CPUPower.CPUPowerDomain
+ System.Taffybar.Information.CPUPower: instance GHC.Show.Show System.Taffybar.Information.CPUPower.CPUPowerInfo
+ System.Taffybar.Information.CPUPower: instance GHC.Show.Show System.Taffybar.Information.CPUPower.EnergySample
+ System.Taffybar.Information.Crypto: instance GHC.Show.Show System.Taffybar.Information.Crypto.CoinGeckoInfo
+ System.Taffybar.Information.DiskUsage: instance GHC.Show.Show System.Taffybar.Information.DiskUsage.DiskUsageInfo
+ System.Taffybar.Information.EWMHDesktopInfo: instance GHC.Read.Read System.Taffybar.Information.EWMHDesktopInfo.WorkspaceId
+ System.Taffybar.Information.EWMHDesktopInfo: instance GHC.Show.Show System.Taffybar.Information.EWMHDesktopInfo.EWMHIcon
+ System.Taffybar.Information.EWMHDesktopInfo: instance GHC.Show.Show System.Taffybar.Information.EWMHDesktopInfo.WorkspaceId
+ System.Taffybar.Information.Hyprland: instance GHC.Show.Show System.Taffybar.Information.Hyprland.HyprlandClient
+ System.Taffybar.Information.Hyprland: instance GHC.Show.Show System.Taffybar.Information.Hyprland.HyprlandClientConfig
+ System.Taffybar.Information.Hyprland: instance GHC.Show.Show System.Taffybar.Information.Hyprland.HyprlandClientEnv
+ System.Taffybar.Information.Hyprland: instance GHC.Show.Show System.Taffybar.Information.Hyprland.HyprlandCommand
+ System.Taffybar.Information.Hyprland: instance GHC.Show.Show System.Taffybar.Information.Hyprland.HyprlandError
+ System.Taffybar.Information.Hyprland: instance GHC.Show.Show System.Taffybar.Information.Hyprland.HyprlandSocket
+ System.Taffybar.Information.HyprlandWorkspaceHistory: instance GHC.Show.Show System.Taffybar.Information.HyprlandWorkspaceHistory.HyprlandWorkspaceHistoryMonitor
+ System.Taffybar.Information.HyprlandWorkspaceHistory: instance GHC.Show.Show System.Taffybar.Information.HyprlandWorkspaceHistory.HyprlandWorkspaceHistorySnapshot
+ System.Taffybar.Information.Inhibitor: instance GHC.Enum.Bounded System.Taffybar.Information.Inhibitor.InhibitType
+ System.Taffybar.Information.Inhibitor: instance GHC.Enum.Enum System.Taffybar.Information.Inhibitor.InhibitType
+ System.Taffybar.Information.Inhibitor: instance GHC.Show.Show System.Taffybar.Information.Inhibitor.InhibitType
+ System.Taffybar.Information.Inhibitor: instance GHC.Show.Show System.Taffybar.Information.Inhibitor.InhibitorState
+ System.Taffybar.Information.KeyboardState: instance GHC.Show.Show System.Taffybar.Information.KeyboardState.KeyboardState
+ System.Taffybar.Information.Layout.Model: instance GHC.Show.Show System.Taffybar.Information.Layout.Model.LayoutBackend
+ System.Taffybar.Information.Layout.Model: instance GHC.Show.Show System.Taffybar.Information.Layout.Model.LayoutSnapshot
+ System.Taffybar.Information.MPRIS2: instance GHC.Show.Show System.Taffybar.Information.MPRIS2.NowPlaying
+ System.Taffybar.Information.Memory: instance GHC.Show.Show System.Taffybar.Information.Memory.MemoryInfo
+ System.Taffybar.Information.Network: instance GHC.Show.Show System.Taffybar.Information.Network.TxSample
+ System.Taffybar.Information.NetworkManager: instance GHC.Show.Show System.Taffybar.Information.NetworkManager.ActiveConnectionInfo
+ System.Taffybar.Information.NetworkManager: instance GHC.Show.Show System.Taffybar.Information.NetworkManager.NetworkInfo
+ System.Taffybar.Information.NetworkManager: instance GHC.Show.Show System.Taffybar.Information.NetworkManager.NetworkState
+ System.Taffybar.Information.NetworkManager: instance GHC.Show.Show System.Taffybar.Information.NetworkManager.NetworkType
+ System.Taffybar.Information.NetworkManager: instance GHC.Show.Show System.Taffybar.Information.NetworkManager.WifiInfo
+ System.Taffybar.Information.NetworkManager: instance GHC.Show.Show System.Taffybar.Information.NetworkManager.WifiState
+ System.Taffybar.Information.Notifications: instance GHC.Show.Show System.Taffybar.Information.Notifications.Notification
+ System.Taffybar.Information.Nvidia: instance GHC.Show.Show System.Taffybar.Information.Nvidia.NvidiaGpuInfo
+ System.Taffybar.Information.Nvidia: instance GHC.Show.Show System.Taffybar.Information.Nvidia.NvidiaGpuTemperature
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Base.Monoid System.Taffybar.Information.OpenAIUsage.OpenAIUsageTotals
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Base.Semigroup System.Taffybar.Information.OpenAIUsage.OpenAIUsageTotals
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAITranscriptEntry
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageAdditionalRateLimit
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageCredits
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageInfo
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageRateLimit
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageSnapshot
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageTotals
+ System.Taffybar.Information.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Information.OpenAIUsage.OpenAIUsageWindow
+ System.Taffybar.Information.PowerProfiles: instance GHC.Enum.Bounded System.Taffybar.Information.PowerProfiles.PowerProfile
+ System.Taffybar.Information.PowerProfiles: instance GHC.Enum.Enum System.Taffybar.Information.PowerProfiles.PowerProfile
+ System.Taffybar.Information.PowerProfiles: instance GHC.Show.Show System.Taffybar.Information.PowerProfiles.PowerProfile
+ System.Taffybar.Information.PowerProfiles: instance GHC.Show.Show System.Taffybar.Information.PowerProfiles.PowerProfileInfo
+ System.Taffybar.Information.Privacy: instance GHC.Generics.Generic System.Taffybar.Information.Privacy.NodeType
+ System.Taffybar.Information.Privacy: instance GHC.Generics.Generic System.Taffybar.Information.Privacy.PrivacyConfig
+ System.Taffybar.Information.Privacy: instance GHC.Generics.Generic System.Taffybar.Information.Privacy.PrivacyInfo
+ System.Taffybar.Information.Privacy: instance GHC.Generics.Generic System.Taffybar.Information.Privacy.PrivacyNode
+ System.Taffybar.Information.Privacy: instance GHC.Generics.Generic System.Taffybar.Information.Privacy.PwInfo
+ System.Taffybar.Information.Privacy: instance GHC.Generics.Generic System.Taffybar.Information.Privacy.PwObject
+ System.Taffybar.Information.Privacy: instance GHC.Generics.Generic System.Taffybar.Information.Privacy.PwProps
+ System.Taffybar.Information.Privacy: instance GHC.Show.Show System.Taffybar.Information.Privacy.NodeType
+ System.Taffybar.Information.Privacy: instance GHC.Show.Show System.Taffybar.Information.Privacy.PrivacyConfig
+ System.Taffybar.Information.Privacy: instance GHC.Show.Show System.Taffybar.Information.Privacy.PrivacyInfo
+ System.Taffybar.Information.Privacy: instance GHC.Show.Show System.Taffybar.Information.Privacy.PrivacyNode
+ System.Taffybar.Information.Privacy: instance GHC.Show.Show System.Taffybar.Information.Privacy.PwInfo
+ System.Taffybar.Information.Privacy: instance GHC.Show.Show System.Taffybar.Information.Privacy.PwObject
+ System.Taffybar.Information.Privacy: instance GHC.Show.Show System.Taffybar.Information.Privacy.PwProps
+ System.Taffybar.Information.PulseAudio: instance GHC.Show.Show System.Taffybar.Information.PulseAudio.PulseAudioInfo
+ System.Taffybar.Information.Systemd: instance GHC.Show.Show System.Taffybar.Information.Systemd.SystemdInfo
+ System.Taffybar.Information.Systemd: instance GHC.Show.Show System.Taffybar.Information.Systemd.SystemdState
+ System.Taffybar.Information.Temperature: instance GHC.Show.Show System.Taffybar.Information.Temperature.TemperatureInfo
+ System.Taffybar.Information.Temperature: instance GHC.Show.Show System.Taffybar.Information.Temperature.TemperatureUnit
+ System.Taffybar.Information.Temperature: instance GHC.Show.Show System.Taffybar.Information.Temperature.ThermalSensor
+ System.Taffybar.Information.WirePlumber: instance GHC.Show.Show System.Taffybar.Information.WirePlumber.NodeType
+ System.Taffybar.Information.WirePlumber: instance GHC.Show.Show System.Taffybar.Information.WirePlumber.WirePlumberInfo
+ System.Taffybar.Information.WirePlumber: instance GHC.Show.Show System.Taffybar.Information.WirePlumber.WirePlumberSelector
+ System.Taffybar.Information.Wlsunset: instance GHC.Enum.Bounded System.Taffybar.Information.Wlsunset.WlsunsetMode
+ System.Taffybar.Information.Wlsunset: instance GHC.Enum.Enum System.Taffybar.Information.Wlsunset.WlsunsetMode
+ System.Taffybar.Information.Wlsunset: instance GHC.Show.Show System.Taffybar.Information.Wlsunset.WlsunsetConfig
+ System.Taffybar.Information.Wlsunset: instance GHC.Show.Show System.Taffybar.Information.Wlsunset.WlsunsetMode
+ System.Taffybar.Information.Wlsunset: instance GHC.Show.Show System.Taffybar.Information.Wlsunset.WlsunsetState
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WindowEvent
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WindowIdentity
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WindowInfo
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceBackend
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceEvent
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceEventBatch
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceIdentity
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceInfo
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceSnapshot
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspaceViewState
+ System.Taffybar.Information.Workspaces.Model: instance GHC.Show.Show System.Taffybar.Information.Workspaces.Model.WorkspacesRefreshTarget
+ System.Taffybar.Information.X11DesktopInfo: instance GHC.Generics.Generic System.Taffybar.Information.X11DesktopInfo.DisplayName
+ System.Taffybar.Information.X11DesktopInfo: instance GHC.Read.Read System.Taffybar.Information.X11DesktopInfo.DisplayName
+ System.Taffybar.Information.X11DesktopInfo: instance GHC.Show.Show System.Taffybar.Information.X11DesktopInfo.DisplayName
+ System.Taffybar.Information.XDG.Protocol: instance GHC.Read.Read System.Taffybar.Information.XDG.Protocol.DesktopEntryCondition
+ System.Taffybar.Information.XDG.Protocol: instance GHC.Show.Show System.Taffybar.Information.XDG.Protocol.DesktopEntryCondition
+ System.Taffybar.Information.XDG.Protocol: instance GHC.Show.Show System.Taffybar.Information.XDG.Protocol.XDGLayoutItem
+ System.Taffybar.Information.XDG.Protocol: instance GHC.Show.Show System.Taffybar.Information.XDG.Protocol.XDGMenu
+ System.Taffybar.SimpleConfig: instance GHC.Enum.Bounded System.Taffybar.SimpleConfig.Position
+ System.Taffybar.SimpleConfig: instance GHC.Enum.Enum System.Taffybar.SimpleConfig.Position
+ System.Taffybar.SimpleConfig: instance GHC.Read.Read System.Taffybar.SimpleConfig.Position
+ System.Taffybar.SimpleConfig: instance GHC.Show.Show System.Taffybar.SimpleConfig.Position
+ System.Taffybar.Util: instance GHC.Show.Show d => GHC.Show.Show (System.Taffybar.Util.VariableDelayConfig d)
+ System.Taffybar.Widget.ASUS: instance GHC.Show.Show System.Taffybar.Widget.ASUS.ASUSWidgetConfig
+ System.Taffybar.Widget.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Widget.AnthropicUsage.AnthropicUsageDisplayMode
+ System.Taffybar.Widget.AnthropicUsage: instance GHC.Show.Show System.Taffybar.Widget.AnthropicUsage.AnthropicUsageWindowSelector
+ System.Taffybar.Widget.Battery: instance GHC.Show.Show System.Taffybar.Widget.Battery.BatteryWidgetInfo
+ System.Taffybar.Widget.CPUFrequency: instance GHC.Show.Show System.Taffybar.Widget.CPUFrequency.CPUFrequencyWidgetConfig
+ System.Taffybar.Widget.Generic.AutoSizeImage: instance GHC.Show.Show System.Taffybar.Widget.Generic.AutoSizeImage.ImageScaleStrategy
+ System.Taffybar.Widget.Inhibitor: instance GHC.Show.Show System.Taffybar.Widget.Inhibitor.InhibitorConfig
+ System.Taffybar.Widget.KeyboardState: instance GHC.Show.Show System.Taffybar.Widget.KeyboardState.KeyboardStateConfig
+ System.Taffybar.Widget.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Widget.OpenAIUsage.OpenAIUsageDisplayMode
+ System.Taffybar.Widget.OpenAIUsage: instance GHC.Show.Show System.Taffybar.Widget.OpenAIUsage.OpenAIUsageWindowSelector
+ System.Taffybar.Widget.PowerProfiles: instance GHC.Show.Show System.Taffybar.Widget.PowerProfiles.PowerProfilesConfig
+ System.Taffybar.Widget.Privacy: instance GHC.Show.Show System.Taffybar.Widget.Privacy.PrivacyWidgetConfig
+ System.Taffybar.Widget.ScreenLock: instance GHC.Show.Show System.Taffybar.Widget.ScreenLock.ScreenLockConfig
+ System.Taffybar.Widget.SimpleClock: instance GHC.Show.Show System.Taffybar.Widget.SimpleClock.ClockConfig
+ System.Taffybar.Widget.SimpleClock: instance GHC.Show.Show System.Taffybar.Widget.SimpleClock.ClockUpdateStrategy
+ System.Taffybar.Widget.Systemd: instance GHC.Show.Show System.Taffybar.Widget.Systemd.SystemdConfig
+ System.Taffybar.Widget.Util: instance GHC.Show.Show System.Taffybar.Widget.Util.UsageWindowLabelParts
+ System.Taffybar.Widget.Util: instance GHC.Show.Show System.Taffybar.Widget.Util.UsageWindowPosition
+ System.Taffybar.Widget.WakeupDebug: instance GHC.Show.Show System.Taffybar.Widget.WakeupDebug.WakeupDebugWidgetConfig
+ System.Taffybar.Widget.Weather: instance GHC.Show.Show System.Taffybar.Widget.Weather.WeatherInfo
+ System.Taffybar.Widget.Wlsunset: instance GHC.Show.Show System.Taffybar.Widget.Wlsunset.WlsunsetWidgetConfig
+ System.Taffybar.Widget.Workspaces: instance GHC.Show.Show System.Taffybar.Widget.Workspaces.WorkspaceState
+ System.Taffybar.Widget.XDGMenu.Menu: instance GHC.Show.Show System.Taffybar.Widget.XDGMenu.Menu.Menu
+ System.Taffybar.Widget.XDGMenu.Menu: instance GHC.Show.Show System.Taffybar.Widget.XDGMenu.Menu.MenuEntry
+ System.Taffybar.WindowIcon: instance GHC.Show.Show System.Taffybar.WindowIcon.WindowIconCacheKey

Files

CHANGELOG.md view
@@ -1,3 +1,13 @@+# 7.4.1++## Fixes++* Show empty workspaces in the default workspaces widget again, as before+  5.2.0 (#698). Special workspaces remain hidden. Set+  `showWorkspaceFn = \ws -> hideEmpty ws && not (workspaceIsSpecial ws)` to+  hide empty workspaces.+* Hidden workspaces no longer reserve `widgetGap` spacing or wrapper padding.+ # 7.4.0  ## Compatibility
src/System/Taffybar/Widget/Workspaces.hs view
@@ -218,7 +218,6 @@  data WorkspaceEntry = WorkspaceEntry   { entryWrapper :: Gtk.Widget,-    entryButton :: Gtk.EventBox,     entryController :: WorkspaceWidgetController,     entryWorkspaceRef :: IORef WorkspaceInfo,     entryLastWorkspace :: WorkspaceInfo@@ -260,7 +259,7 @@       minIcons = 0,       getWindowIconPixbuf = defaultGetWindowIconPixbuf,       labelSetter = return . T.unpack . workspaceName . workspaceIdentity,-      showWorkspaceFn = \ws -> hideEmpty ws && not (workspaceIsSpecial ws),+      showWorkspaceFn = not . workspaceIsSpecial,       iconSort = pure . sortWindowsByPosition,       hyprlandWorkspaceProviderConfig = defaultHyprlandWorkspaceProviderConfig,       urgentWorkspaceState = False,@@ -386,8 +385,8 @@           && snapshotRevision snapshot /= cacheLastRevision oldCache       applyVisibility wsInfo entry =         if showWorkspaceFn cfg wsInfo-          then liftIO $ Gtk.widgetShow (entryButton entry)-          else liftIO $ Gtk.widgetHide (entryButton entry)+          then liftIO $ Gtk.widgetShow (entryWrapper entry)+          else liftIO $ Gtk.widgetHide (entryWrapper entry)   if workspaces == cacheLastWorkspaces oldCache && not forceIconRefresh     then do       forM_ (M.elems $ cacheEntries oldCache) $ \entry ->@@ -473,7 +472,6 @@   return     WorkspaceEntry       { entryWrapper = wrapper,-        entryButton = button,         entryController = controller,         entryWorkspaceRef = wsRef,         entryLastWorkspace = wsInfo
taffybar.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.4 name: taffybar-version: 7.4.0+version: 7.4.1 synopsis: A desktop bar similar to xmobar, but with more GUI description: Taffybar is a desktop status bar with GTK widgets for window   manager state, system information, tray icons, and custom user modules.
test/unit/System/Taffybar/Widget/Workspaces/LayoutSpec.hs view
@@ -24,7 +24,16 @@ import Test.Hspec  spec :: Spec-spec = aroundAll withXvfb $+spec = do+  it "shows empty workspaces but hides special ones by default" $ do+    let shown = showWorkspaceFn defaultWorkspacesConfig+        empty = (workspace "5" []) {workspaceState = WorkspaceEmpty}+    shown empty `shouldBe` True+    shown empty {workspaceIsSpecial = True} `shouldBe` False+  layoutSpec++layoutSpec :: Spec+layoutSpec = aroundAll withXvfb $   describe "workspace label layout" $     it "reserves label space and preserves the opt-in overlay" $ \display ->       setDefaultDisplay_ display $