Releases: MidHunterX/Expression
Releases · MidHunterX/Expression
Adaptive Chameleon - v0.3.0
Features
-
🚀 Switch to different Collections
- Use command
expression <collection_name>to load different collections.
- Use command
-
⚙️ Collection related configs
default_collectionto load a specific collection on every startup.enable_collectionsallows you to disable this feature entirely.
Fixes
- Migrated from release swww to awww
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: