#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include const std::string USAGE = R"#(usage: hyprctl [flags] [ [args]] hyprctl --batch { [args] ; [args] ; ...} LISTING COMMANDS: monitors: List outputs workspaces: List all workspaces activeworkspace: Get currently active workspace clients: List clients (e.g. windows) activewindow: Get currently active window layers: List layers animations: List animations and bezier curves in use devices: List devices binds: List registered binds instances: List running Hyprland instances layouts: List layouts globalshortcuts: List global shortcuts version: Print hyprland version CONFIGURATION COMMANDS: keyword [args]: Execute a keyword getoption