PoshWallpaper.psd1
|
@{ RootModule = 'PoshWallpaper.psm1' ModuleVersion = '1.0.0' GUID = 'a1b2c3d4-e5f6-7890-abcd-ef1234567890' Author = 'Jakoby' CompanyName = 'PoshDE' Copyright = '(c) 2025. All rights reserved.' Description = 'Multi-monitor animated wallpaper manager with live GUI — part of the PoshDE ecosystem' PowerShellVersion = '7.0' RequiredModules = @('PoshDE') FunctionsToExport = @( # GUI manager 'Open-PoshWallpaper' 'Stop-PoshWallpaperManager' # Direct CLI control 'Start-PoshWallpaper' 'Stop-PoshWallpaper' # Discovery 'Get-PoshWallpapers' 'Get-PoshMonitors' # Status & persistence 'Get-PoshWallpaperStatus' 'Restore-PoshWallpaperState' ) PrivateData = @{ PSData = @{ Tags = @('Wallpaper', 'Desktop', 'Animated', 'WebView2', 'MultiMonitor', 'PoshDE', 'Customization') ProjectUri = 'https://github.com/Unit-259/PoshWallpaper' ReleaseNotes = @' v1.0.0 - Full rewrite for PoshDE ecosystem compatibility - Multi-monitor support (independent wallpaper per monitor) - Open-PoshWallpaper: WebView2 GUI manager with live iframe previews - Monitor map renders actual physical layout from Screen.AllScreens - Slideshow mode: per-monitor rotation with configurable interval and shuffle - Persistent config: assignments saved to AppData, restored on Restore-PoshWallpaperState - HTTP server runs in background runspace (non-blocking, PoshConsole pattern) - Each wallpaper is a self-contained HTML black box — no injection assumptions - Stop-PoshWallpaperManager -StopWallpapers to tear everything down cleanly '@ } } } |