home
tpb

repository View

tpb

19 commits - 5 refs

Recent changes

change description author committed
qsvuxuqoqqut build: package for nix Grace Yoder 2026-09-10T12:26:26-04:00
zxwnlotmtutm feat(OSC52): added tmux autodetect Grace Yoder 2026-07-06T17:15:47-06:00
wltktvzrqsqo feat(OSC52): added tmux mode to use tmux passthrough Grace Yoder 2026-07-06T17:15:47-06:00
zwlvrkvuoynx fix: added os comptime check for running ForkOut Grace Yoder 2026-07-06T17:15:47-06:00
rqlxoyoyputs feat: added ForkOut backend and now forks out to `xclip` and `wl-copy` on linux Grace Yoder 2026-07-03T20:40:06-06:00
wvqnrnltuwux chore: bump version Grace Yoder 2026-07-01T18:08:34-06:00
xsotuslxzkkr build: updated pipelines to use cargo-zigbuild container to work with apple and be faster Grace Yoder 2026-07-01T18:05:31-06:00
sttmnvllxltv misc: cleanup Grace Yoder 2026-06-30T16:33:26-06:00
ktworolnxkzv build: added `zig build interface` for cross platform interface checking using comptime` Grace Yoder 2026-06-30T16:33:26-06:00
txqmlmtwqspt feat(NSPasteboard): uses backend when not ssh and on MacOS Grace Yoder 2026-06-30T16:33:26-06:00
lopkzsklxzok feat(NSPasteboard): added objective c bridge and build changes Grace Yoder 2026-06-30T16:33:26-06:00
korkmyurqrqo fix: fixed build error Grace Yoder 2026-06-25T16:47:40-06:00
qszmtxkupkmr refactor: create new run function in main using anytype Grace Yoder 2026-06-25T16:42:38-06:00
tutkzxlsvtqv tests(Clip): added explicit interface checking Grace Yoder 2026-06-25T16:42:38-06:00
uqttuptknuzk tests(OSC52): Added base64 encoding test cases Grace Yoder 2026-06-25T16:42:38-06:00
tvtsvtzvysvm docs: add releases link Grace Yoder 2026-06-25T16:42:38-06:00
xtstvktsyokr feat: crow ci Grace Yoder 2026-06-25T16:42:38-06:00
mwlqoqomsvxk refactor: split OSC52 off into different interface Grace Yoder 2026-06-25T16:42:38-06:00
kvsvtrnmqzlt init: create tpb Grace Yoder 2026-06-25T16:42:38-06:00

Files at head

type name size
file .crow/build.yml 1532 bytes
file .crow/release.yml 566 bytes
file .gitignore 354 bytes
file LICENSE 1073 bytes
file README.md 632 bytes
file build.zig 2345 bytes
file build.zig.zon 247 bytes
file default.nix 1036 bytes
file flake.lock 569 bytes
file flake.nix 583 bytes
file src/Clip/ForkOut.zig 621 bytes
file src/Clip/NSPBBridge.m 382 bytes
file src/Clip/NSPasteboard.zig 1456 bytes
file src/Clip/OSC52.zig 6016 bytes
file src/Clip.zig 1560 bytes
file src/main.zig 3003 bytes

TPB

Pronounced tee pee bee or tee pasteboard

TPB is a super simple, small program to "tee" into my clipboard using OSC 52 codes.

Download Static Binaries

Usage: command | tpb

I was somewhat fed up with pbcopy eating stdout making it impossible to see the output of what I was doing without pasting it. While, yes, this could just be a shell script, I decided to write in a systems language because its more fun and I like the idea of it being super low latency. Originally, I was going to write this in Rust but decided that Zig was a better fit for something like this.