sway-tools
Version:
Some tools and a library for controlling sway
41 lines (38 loc) • 667 B
text/typescript
export interface Rect {
x: number;
y: number;
width: number;
height: number;
}
export interface Mode {
width: number;
height: number;
refresh: number;
}
export interface Output {
id: number;
name: string;
rect: Rect;
focus: number[];
border: string;
percent: number;
window_rect: Rect;
dec_rect: Rect;
geometry: Rect;
window: null;
urgend: boolean;
floating_nodes: number[];
sticky: boolean;
type: 'output';
active: true;
primary: boolean;
make: string;
model: string;
serial: string;
scale: number;
transform: string;
current_workspace: string;
modes: Mode[];
current_mode: Mode;
focused: boolean;
}