Files
ghostty/example/c-vt-effects
Mitchell Hashimoto 7ae9b11138 libghostty: Kitty clipboard write permission prompts and grants
The `clipboard_write` effect now is similar to read: it must response
to a "reply" callback synchronously. This lets the embedder ask for write
permission, too.

We also now pass through program name and grant information from Kitty 
clipboard protocol so that embedders can use that if they want.

This is a breaking ABI change.
2026-08-24 08:35:34 -07:00
..

Example: ghostty-vt Terminal Effects

This contains a simple example of how to register and use terminal effect callbacks (write_pty, bell, title_changed, and clipboard_write) with the ghostty-vt C library.

The clipboard effect receives one atomic write with decoded, binary-safe MIME representations rather than protocol-specific OSC 52 data.

This uses a build.zig and Zig to build the C program so that we can reuse a lot of our build logic and depend directly on our source tree, but Ghostty emits a standard C library that can be used with any C tooling.

Usage

Run the program:

zig build run