Skip to content
View jhheider's full-sized avatar
🫖
brewing
🫖
brewing

Highlights

  • Pro

Organizations

@teaxyz

Block or report jhheider

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jhheider/README.md

Hey, I'm Jacob 👋

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.

What I'm working on

  • 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 (or brew install jhheider/tap/penknife).
  • edikt: a lossless, format-preserving config editor for seven formats, freshly published on crates.io: cargo install edikt (or brew 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.

Featured projects

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.

Background

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.

Languages and tools

Rust TypeScript Linux

Find me

Pinned Loading

  1. semverator semverator Public

    Semantic version comparison and range resolution — CLI and Rust library

    Rust 1 5

  2. gpg-inspector gpg-inspector Public

    TUI for inspecting GPG/OpenPGP packet structures. RFC 4880 + RFC 9580.

    Rust

  3. pkgxdev/pkgx pkgxdev/pkgx Public

    Run Anything

    Rust 9.7k 1.4k

  4. pkgxdev/pantry pkgxdev/pantry Public

    pkg manifests

    C 193 134

  5. edikt edikt Public

    Rust

  6. penknife penknife Public

    Rust