This is your work, valued
I keep @facebook running as part of Meta's Linux Kernel team, and also help develop @systemd. I mostly work on memory management and cgroups.
clipmenu. Clipboard management using dmenu
1.2ksrt. A simple library and set of tools for parsing, modifying, and composing SRT files.
534sshrc. Bring your .bashrc, .vimrc, etc. with you when you ssh
525clipnotify. Notify on new X clipboard events
256psi-notify. Alert when your machine is becoming oversaturated, *before* it slows to a crawl
242tzupdate. Set the system timezone based on IP geolocation.
239yturl. YouTube videos on the command line
221zcfan. A zero-configuration fan daemon for ThinkPads.
158dwm. Dynamic window manager for X (with extensive customisation)
73ansible-desktop. Ansible playbook for my personal machines.
70mack. An opinionated, fast music organiser.
57passmenu. dmenu interface to the pass password manager
47dotfiles. My configuration files
32gh-mirror. Mirror all GitHub repositories for a user, maintaining metadata.
30mpdmenu. dmenu frontend to MPD.
26nota. Simple note taking using your $EDITOR and git
25battery-notify. A simple battery notifier for Linux.
24alltrailsgpx. Extract a GPX from any AllTrails route
24openvz-to-lxc. Script to migrate OpenVZ containers to LXC.
23aur. Arch User Repository API interface.
22ansible-aur. An Ansible module for the pacaur and yaourt package managers.
22mac-cel. Remove mouse acceleration on Mac OSX
21btmenu. Control bluetooth devices with dmenu
18xinput-toggle. A simple xinput toggler for X11 systems
17cellout. Battery status in the console (Linux only).
16travis-automerge. A script to automerge successful builds to a branch
15exifrename. Rename image files based on EXIF data.
15icopng. Directly embed PNGs into ICO files without reencoding.
14komootgpx. Extract a GPX from any Komoot route
13rebuild-debian-iso. Rebuild a Debian ISO with preseed/custom files.
9geoip-http. GeoIP lookup server over HTTP.
8jpgfromraw. Fast JPEG extractor from RAW files
8osmo. Digital signage for minimalists.
8mkdirmutex. A deadlock-resistant mkdir based mutex
8chrisdown.name. The files behind chrisdown.name.
6sxiv. Simple X Image Viewer (photo organiser fork)
6gmute. Gmail mute support for mutt and other email clients
5pinyin. A small library to manipulate Hanyu Pinyin.
5stopthread. A small program to stop individual threads from executing, instead of the whole thread group.
4rym-export. Python
4kernel-misc. Tools and other things from kernel development
4habitual. Send notifications for things on a fixed, repeated schedule
4pkgbuilds. AUR packages
4rtorrent-cookbook. Chef cookbook to set up an rtorrent service inside tmux.
3filestruct. Derive macro to read from a directory into a Rust struct.
2todobg. Todo list on X root window
2cargo-which-nightly. Find the latest Rust nightly with combinations of features present.
2multidate. Print multiple timezones' dates/times with offsets from the local time.
2prompter. Simple and/or dumb work prompter
2chrisdown.photo. The files behind chrisdown.photo
2bats. Simple battery status tool
2mpv. 🎥 Command line video player
1ffsubsync. Automagically synchronize subtitles with video.
1beamview. Dual screen PDF viewer for beamer PDFs
1json-key-from-value. Find the key or index that provides a value in a big blob of JSON.
1funcfmt. A simple templating crate that allows passing in custom data to functions through function traits.
1oomd. A userspace out-of-memory killer
1whensthebus. Get live UK bus times on stdout
1