DispatchersArgs
import type { DispatchersArgs } from "https://gist.githubusercontent.com/MindfulMinun/80ac136be45a5eb0fd2d0793da27ebb9/raw/sugarrush.ts";
These args are probably wrong
interface DispatchersArgs {
centerwindow: [] | [1];
changegroupactive: [] | [string];
closewindow: [];
cyclenext: [] | [];
| "prev"
| "tiled"
| "floating"
| "prev tiled"
| "prev floating"
denywindowfromgroup: ["on" | "off" | "toggle"];
dpms: ["on" | "off" | "toggle"] | ["on" | "off" | "toggle", string];
exec: [string];
exit: [];
fakefullscreen: [];
focuscurrentorlast: [] | [string];
focusmonitor: [string];
focusurgentorlast: [] | [string];
focuswindow: [string];
focusworkspaceoncurrentmonitor: [string];
forcerendererreload: [];
fullscreen: [] | [0 | 1 | 2];
global: [string];
killactive: [];
lockactivegroup: ["lock" | "unlock" | "toggle"];
lockgroups: ["lock" | "unlock" | "toggle"];
movecurrentworkspacetomonitor: [string];
movecursor: [number, number];
movecursortocorner: [];
| 0
| 1
| 2
| 3
movefocus: [DispatcherDirection];
movegroupwindow: ["b" | string];
moveintogroup: [];
| "u"
| "d"
| "l"
| "r"
moveoutofgroup: [] | ["active" | string];
movetoworkspace: [string];
movetoworkspacesilent: [string];
movewindow: [DispatcherDirection | `mon:${string}` | `mon:${string} silent`];
movewindoworgroup: [];
| "u"
| "d"
| "l"
| "r"
moveworkspacetomonitor: [string, string];
pin: [] | [string];
renameworkspace: [string, string];
setfloating: [] | ["active"];
setignoregrouplock: ["on" | "off" | "toggle"];
settiled: [] | ["active"];
splitratio: [number];
summap: ["reset" | string];
swap: [DispatcherDirection];
swapactiveworkspaces: [string, string];
togglefloating: [] | ["active"];
togglegroup: [] | [string];
toggleopaque: [];
togglespecialworkspace: [] | [string];
workspace: [string];
}