Releases: MidHunterX/Expression
Releases · MidHunterX/Expression
Reactive Manifestation - v0.2.0
✨ Changes
-
🚀 Added: Custom Script Execution
- Execute custom commands or scripts on wallpaper change.
-
📁 Added: Per Group Configuration Overrides
- Customize wallpaper selection strategy and other settings for specific groups.
Expression Awakens - v0.1.0
Welcome to the first release of Expression, a configurable and time-aware automatic wallpaper setter for Linux desktops!
This tool allows you to set wallpapers based on the time of day using either standard or "special" directories, and supports multiple backends such as swww and feh.
✨ Features
-
⏰ Time-Based Wallpaper Switching
- Automatically changes wallpapers based on the current hour.
- Supports hourly grouping for both normal and special entries.
-
🎯 Special Entries
- Define specific wallpapers for key times of the day (e.g., wakeup, lunch, sleep).
- Easily toggle this feature via config (
enable_special = true).
-
🎲 Wallpaper Selection Strategies
fixed: Pick the assigned wallpaper at a specific hour.random: Pick a wallpaper at random from the group.spread: Evenly spread wallpapers across the defined interval.
-
🧩 Backend Abstraction
- Wallpaper backend support for:
swww(Wayland)feh(X11)
- Wallpaper backend support for:
-
🧠 Context-Aware Refreshing
- Smart sleep/refresh logic using either:
- Fixed interval (
Log2Sleep) - Exact time slicing (
Sleepwith spread strategy)
- Fixed interval (
- Smart sleep/refresh logic using either: