Skip to content

Releases: MidHunterX/Expression

Reactive Manifestation - v0.2.0

28 Jul 05:52

Choose a tag to compare

✨ 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

18 Apr 11:01

Choose a tag to compare

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)
  • 🧠 Context-Aware Refreshing

    • Smart sleep/refresh logic using either:
      • Fixed interval (Log2Sleep)
      • Exact time slicing (Sleep with spread strategy)