Projects

Most of my personal projects are CLI tools with a specific set of priorities:

  1. Enabling people to do knowledge work more effectively from the CLI
  2. Minimizing lock-in by using plaintext or standardized formats
  3. Promoting user-friendliness, where the user is assumed to be a skilled operator.

For an example of where this leads, see The Most Minimal Kanban.

I use these tools for handling several of my day-to-day admin and knowledge management needs.

Nearly all my projects are released under APGL license. Sometimes I might release projects under plain GPL or LGPL but it's unlikely anything I release is non-copyleft. If you would like to dual-license contact me on social media and we can figure something out.

Project List

  • freak.nvim - NeoVim base config for freaks like me who prefer managing their own packages and tooling.
  • daily-notes.nvim - NeoVim plugin for making journal entries based on plain English prompts
  • fuzzy-time.lua (unreleased) - extracting the parser from daily-notes as a library like moment.js.
  • metamoney - Current iteration to combine various plaintext accounting projects:
  • seneca (convert transactions from Wise statements to beancount)
  • redbeancount (convert transactions from a few Asian banks to beancount)
  • minibudget (generate budget reports from simple plaintext format; used as a complement to beancount)
  • plainban - Simple CLI tool for managing kanbans.
  • zenkat - tool for querying markdown files. Archived because made obselete by mdq.