Skip to content
View holgertkey's full-sized avatar

Block or report holgertkey

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.

Content in all repositories owned by your account will be closed.
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
holgertkey/README.md

Hi, I'm Holgert

Rust developer building fast, focused tools for people who live in the terminal.

I like small programs that do one job well: a single binary, no runtime, instant startup, and a keyboard-first interface. Most of what I publish is cross-platform (Linux and Windows) and grew out of friction in my own daily workflow.


🛠 Featured projects

Rust

Project What it does
tagent Translate selected text anywhere with a hotkey. Terminal app, Slint desktop app with tray and popup, and a reusable library. Google, DeepL or any OpenAI-compatible LLM (Ollama, LM Studio); dictionary and text-to-speech. Windows and Linux (X11, Wayland).
ccalc A terminal calculator with Octave/MATLAB syntax and script support — one binary, no runtime. Docs · scripts
bmrk Inline TUI for jumping between directories and managing bookmarks, with fuzzy search and quick-jump. Available on crates.io.
dtree Interactive directory tree navigator with a built-in file viewer — tree meets a modern file manager.
ccaps Lightweight Windows utility that repurposes Caps Lock for instant keyboard layout switching.

Yazi plugins (Lua)

Plugin What it does
pin-folder.yazi Pins a directory into the Parent column as a fully interactive, independently navigable view.
command-line.yazi An always-visible shell prompt inside Yazi: auto-quoted tokens, captured output with a live log preview, and a cwd that stays in sync.
bookmarks.yazi Ten directory bookmarks on the digit keys, managed from one which-key panel and persisted across restarts.

🧰 Tech stack

Main language: Rust — CLI & TUI apps (ratatui/crossterm), desktop GUI (Slint), async services, SQLite/PostgreSQL

Also comfortable with: Lua · Python · Go · Docker · GitHub Actions CI

Platforms: Linux · Windows


🎯 What I care about

  • Speed and small footprint — tools should start instantly and stay out of the way.
  • Keyboard-first UX — every action reachable without a mouse.
  • Good documentation — every project ships with a clear README, changelog and help.
  • Open source — I publish my tools under the MIT license and welcome issues and PRs.

📫 Get in touch

Found a bug, have an idea, or want to collaborate? Open an issue in any of the repositories above — I read them all — or reach out directly:

Email

X

Popular repositories Loading

  1. 100-days-of-code 100-days-of-code Public

    Forked from kallaway/100-days-of-code

    Fork this template for the 100 days journal - to keep yourself accountable (multiple languages available)

    Rust 3

  2. ccaps ccaps Public

    Lightweight Windows utility to repurpose Caps Lock for instant keyboard layout switching

    Rust 2 1

  3. tagent tagent Public

    Translate selected text anywhere with a hotkey. Terminal app (tagent-cli), Slint desktop app with tray and popup (tagent-gui) and a Rust library. Google, DeepL or any OpenAI-compatible LLM (Ollama,…

    Rust 2

  4. scraper scraper Public

    Rust 1

  5. algorithms-rs algorithms-rs Public

    Algorithms implemented in Rust

    Rust 1

  6. ccalc ccalc Public

    A fast terminal calculator with Octave/MATLAB syntax and script support — one binary, no runtime.

    Rust 1