Commits

trunk
All users
All time
March 2026
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11

Commits on March 8, 2026

Commits on March 5, 2026

  1. fix: refresh DISPLAY from systemd env on X11 reconnect
    When the X session restarts, DISPLAY can change (e.g. :0 -> :1).
    The daemon kept the stale value, preventing X11 reconnection.
    mfwolffe committed

Commits on February 16, 2026

  1. mfwolffe committed

Commits on February 10, 2026

Commits on January 24, 2026

  1. mfwolffe committed
  2. mfwolffe committed

Commits on January 18, 2026

  1. mfwolffe committed
  2. mfwolffe committed
  3. espadonne committed

Commits on January 17, 2026

  1. espadonne committed
  2. Update systemd service for standard installation
    - Use /usr/local/bin/garbg path
    - Target graphical-session.target
    - Clean up service definition
    mfwolffe committed
  3. mfwolffe committed
  4. mfwolffe committed
  5. mfwolffe committed
  6. mfwolffe committed
  7. mfwolffe committed

Commits on January 12, 2026

  1. Add systemd Type=notify support and multi-monitor compositing
    Session startup:
    - Add sd-notify for READY=1 signaling when socket is listening
    - Remove retry hacks (connect_with_retry, send_command_with_retry)
    - Remove X11 health check timer (PartOf=gar-session.target handles lifecycle)
    - Daemon now fails fast if X11 unavailable - systemd handles ordering
    
    Multi-monitor support (Phase 5.3):
    - Add RandR-based monitor detection via Monitor::get_all()
    - Add Compositor for multi-monitor wallpaper compositing
    - Support set-monitor command for per-monitor wallpapers
    - Handle monitor hotplug events from gar
    
    Enhanced IPC:
    - Add QueryMonitors, QueryCurrent, SetMonitor commands
    - Add monitor event subscription to gar client
    
    This enables race-condition-free startup when used with
    gar-session.target and Type=notify systemd service.
    mfwolffe committed