ijq is a command-line utility that provides an interactive interface to
jq, the JSON processing tool. It provides a two pane TUI and an input field: as you write your
jq query into the input field the JSON is processed in real time and lets you preview the result of your query interactively.
ijq works in pipelines allowing it to be a near drop-in replacement for
jq: when you close
ijq the filtered JSON is written to
stdout which allows you to consume it later in the pipeline.
Check out a demo!
OpenEmbedded layer for Scipy
This layer brings scipy into the OpenEmbedded build ecosystem.
parinfer plugin for Neovim
A Neovim plugin that provides the parinfer algorithm.
Command line password manager without PGP
passage is a command-line password manager in the spirit of
pass that uses age instead of PGP.
Sweep your filesystem clear of clutter
pushbroom is a simple script that automatically removes old files from specified directories which helps keep folders clear of clutter. I wrote about the evolution of
Evaluate Markdown code blocks within Vim
vim-medieval is a Vim plugin that enables you to evaluate code blocks in Markdown buffers. The result of these evaluations can be written to other code blocks within your document or to a file on your filesystem. Code blocks can be combined together, allowing you to do a primitive style of literate programming in Vim.
Command line tool to manage a personal wiki
wk is a simple command line tool inspired by the Zettelkasten note-taking system for managing a personal wiki or collection of notes.
This program has undergone multiple rewrites: it serves as my test program for experimenting in different languages. Over the course of its life, it has been written in bash, Python, Zig, and Nim.
This is the tool I use to manage my own collection of notes.
Generate tags files for Zig source code
ztags generates tags files for Zig source code. Unlike ctags, it does not use regular expressions but instead analyzes the abstract syntax tree (AST) of the source.
This is a great companion tool (or alternative) to the Zig Language Server.