#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] ; ...} commands: LISTING COMMANDS: monitors monitors: List outputs workspaces workspaces: List all workspaces activeworkspace activeworkspace: Get currently active workspace workspacerules clients: List clients (e.g. windows) clients activewindow: Get currently active window activewindow layers: List layers layers animations: List animations and bezier curves in use devices devices: List devices binds binds: List registered binds dispatch instances: List running Hyprland instances keyword layouts: List layouts version globalshortcuts: List global shortcuts kill version: Print hyprland version splash CONFIGURATION COMMANDS: hyprpaper keyword [args]: Execute a keyword reload getoption