1const std = @import("std");
 2const xlib = @cImport({
 3    @cInclude("X11/Xlib.h");
 4});
 5
 6pub fn main() !void {
 7    const display = xlib.XOpenDisplay(null);
 8    if (display == null) {
 9        return error.DisplayOpenFailed;
10    }
11
12    const root_window = xlib.XDefaultRootWindow(display);
13
14    const main_window = xlib.XCreateSimpleWindow(
15        display,
16        root_window,
17        0,
18        0,
19        800,
20        600,
21        0,
22        0,
23        0xFF0000,
24    );
25
26    _ = xlib.XMapWindow(display, main_window);
27    _ = xlib.XFlush(display);
28
29    while (true) {
30        std.time.sleep(1 * std.time.ns_per_s);
31    }
32}