Software developer, Rust enthusiast, toolchain obsessive. I build things at the intersection of developer experience and systems programming: tools that are fast, typed, and stay out of your way.
- govee-tui: a clean, colorful terminal UI
and CLI for controlling Govee smart-home lights from the keyboard, without the phone
app. Fresh v0.1.0:
brew install jhheider/tap/govee-tui. - penknife: a fast terminal home for your
markdown writing: browse and search a folder, share any file as clean rich text (paste
into Docs, email, or Slack with formatting intact), and sync to GitHub Gists with
honest per-file drift status. Fresh on crates.io:
cargo install penknife(orbrew install jhheider/tap/penknife). - edikt: a lossless, format-preserving
config editor for seven formats, freshly published on
crates.io:
cargo install edikt(orbrew install jhheider/tap/edikt). - pkgx: the run-anything package manager, and tea.xyz: open source funding infrastructure. Both shipping.
- gpg-inspector: now published on
crates.io:
cargo install gpg-inspector.
| Project | What it is |
|---|---|
| govee-tui | A clean, colorful TUI and CLI for controlling Govee smart-home lights from the keyboard, without the phone app. Install with brew install jhheider/tap/govee-tui. |
| penknife | A terminal home for your markdown: browse, search, share any file as clean rich text, and sync to GitHub Gists with honest per-file drift status. On crates.io. |
| edikt | Lossless, format-preserving config editor: edit JSONC/TOML/YAML/KDL/INI/.env without reflowing them. jq-flavored, sed-shaped. On crates.io. |
| gpg-inspector | TUI for inspecting GPG/OpenPGP packet structures. RFC 4880 + RFC 9580. On crates.io. |
| semverator | Semantic version comparison and range resolution, as a CLI and Rust library. On crates.io. |
| tea-gpg-wallet | CLI for tea.xyz's GPG wallet system: blockchain payments from the command line. |
| pkgxdev/pkgx | The package execution runtime. Run anything. Install nothing. |
| pkgxdev/pantry | ~1,600 package manifests powering pkgx. Top contributor. |
CS + Math, Masters in SE. Started writing code when programs were printed in the back of magazines. Since then: network engineering, a couple of restaurants, some retail, and a lot of open source. Opinions on type systems, strong preferences about toolchains.






