finds.dev← search

// the find

LukeSmithxyz/st

★ 1,680 · C · MIT · updated Apr 2026

Luke's fork of the suckless simple terminal (st) with vim bindings and Xresource compatibility.

A personal fork of the suckless st terminal with a handful of patches baked in: Xresources/pywal theming, scrollback, ligatures, boxdraw, and some dmenu-driven URL/output copying. It exists so you don't have to apply these patches yourself — Luke already did it, and you get his defaults.

Xresources and pywal integration is genuinely useful if you theme your desktop — one config file drives colors across everything. The dmenu URL picker (alt-l) is practical for terminals that don't support clickable links. Ligature support via harfbuzz is non-trivial to patch in yourself. Gruvbox fallback means it looks decent out of the box without touching a config.

This is someone else's personal config checked into a public repo, not a maintained project — you're forking a fork and owning the diff forever. No scrollback buffer by default in vanilla st is papered over here, but the alt-key bindings conflict with common terminal shortcuts (alt-k/j fight with readline and many TUI apps). The repo is a flat pile of C files with no documentation on which patches are applied or at what upstream version, making it annoying to pull in upstream fixes. X11-only, so useless on Wayland.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →