fx-comp

GPL-3.0 License

Stars
2

FX-Comp

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! :)