Jesse Claven

Jesse Claven

✂ Content (Work, projects, notes, contributions, etc.) is being added.


Raycast extension for Himalaya

macOS, email, Raycast, Himalaya

An implementation on the multi-UI paradigm for Raycast and Himalaya.


macOS, Neovim, kitty

This application listens for when the macOS interface theme changes and then does some thing(s). For now, it's hardcoded to switching my kitty and Neovim themes to match the new theme.


Rust, Swift, workflow

The experiment is to separate the system from the client. That means that you can interact with the system through different locations. You could have a browser extension, a Raycast extension, a menu bar app, etc.

Toshiba TV control proxy

Rust, HomeKit, Homebridge

I'm using a Homebridge HTTP switch to turn it on and off, and to know the status—through Homekit (Siri). The issue with turning it on though is that sometimes the TV is in a state where it responds to Wake-on-LAN but not to DIAL requests. This control proxy sends both when turning the TV on.



Generate common entries for a Brewfile.

Book Depository wishlists exporter

NodeJS, web-scraping

Book Depository doesn't provide a way to export a user's wishlists. This script will export all of a user's wishlists (with pagination support) to a local file for backup. I created this as part of a slow plan to stop unnecessary reliance on third-parties (walled gardens).


Swift, macOS

AutoVolume automatically sets the volume of macOS to a specified volume. At the moment it only fires on sleep. For example, the primary use case is to set the system volume to 0 when waking from sleep to save being surprised if you were listening to music quite loud before you closed it and fell asleep.


Swift, macOS

PreventSleep is a simple library to prevent a Mac from allowing a display to sleep, or from prevent idle sleep. It differs from another common approach on Mac which is to handle a caffeinate process.


Arduino, C++

A simple implementation of DDP (version 1) for Arduinos.