id = "tadomika_ari/w-engine" name = "W Engine" version = "1.1.1" # Tile and control callbacks are Luau closures rather than named globals, which # the host resolves from plugin API 9 onwards. plugin_api = 9 author = "TadomiKa-Ari" license = "MIT" dependencies = ["linux-wallpaperengine", "kill", "setsid", "pkill"] icon = "movie" description = "Apply Wallpaper Engine wallpapers from the Steam Workshop, with palette sync and timed cycling" tags = ["wallpaper", "desktop", "theming"] # Noctalia builds its palette from the current wallpaper image, which a live # Wallpaper Engine scene is not. With this on, applying a wallpaper also sets a # still of it (the Workshop preview, or a decoded frame for video wallpapers when # ffmpeg is installed) so the usual generator, scheme, mode and templates run. [[setting]] key = "sync_colors" type = "bool" label_key = "settings.sync_colors.label" description_key = "settings.sync_colors.description" default = true # Panel size is fixed by this manifest, so grid density is exposed instead. [[setting]] key = "grid_columns" type = "int" label_key = "settings.grid_columns.label" description_key = "settings.grid_columns.description" default = 4 min = 2 max = 8 [[widget]] id = "w-engine-widget" entry = "w-engine.luau" [[panel]] id = "w-engine-panel" entry = "w-engine-panel.luau" width = 800 height = 600 [[service]] id = "start" entry = "start.luau"