My compositor built primarily for testing SceneFX
Use at your own discretion...
Running:
fx-comp -s ./fx-comp_cmd.sh
#!/bin/bash
# fx-comp_cmd.sh
waybar &
swaybg -i ~/Pictures/Your_cool_pic.jpg &
Todo:
- Basic output support
- SceneFX integration
- Per output workspaces
- Layer shell
- Titlebar
- SSD
- Only display borders on CSD toplevels
- Dynamic height
- Program title in center
- Button icons
- Move/resize toplevels with MOD+mouse buttons
- ext_workspace_unstable_v1
- foreign toplevel for ironbar support
- Tiling
- Lock support
- Pointer Constraint
- Fullscreen
- Fullscreen titlebar on top hover
- Delay
- Animation
- Minimize
- XWayland
- Regular surfaces
- Popups
- Effects
- Handling of CSD
- Unmanaged
- Transient checks
- XCursor theme support
- Drag and drop support
- Tearing support
- Adaptive sync support
- WLR Portal support
- Config
- Output
- Hotkeys
- programs on workspaces
- start tiled
- Exec applications
- Misc
- Re creating the renderer after it's lost
- VR support?
- Hypr protocols support
- Hyprcursor support
- Keep toplevels inside of output region when resizing (percentage of w/h instead of px while resizing?)
Thanks to Sway, Hyprland, and TinyWL for showing how stuff needs to be done! :)