reovim-driver-layout 0.14.4

Window layout driver for reovim (compositor traits, layer types)
Documentation

Window layout driver for reovim.

Linux equivalent: window compositor mechanism in drivers/video/

Architecture

This crate defines trait contracts for a Hyprland-inspired nested compositor window management system. Each layer is a self-contained mini-compositor with three zones (Tiled, Float, Overlay).

RootCompositor (manages layers)
│
├── Layer 1 ("main", z=100)
│   └── WindowLayerCompositor
│       ├── Tiled Zone  (binary split tree)
│       ├── Float Zone  (free positioning)
│       └── Overlay Zone (popups, menus)
│
└── Layer 2 ("term", z=200)
    └── WindowLayerCompositor
        └── ...

Mechanism vs Policy

  • This crate (Mechanism): Defines WHAT can be done via traits
  • server/modules/layout/ (Policy): Implements HOW things behave