Comrades - I have had a love affair with dwm's config.h. Unfortunately I also love i3, and also deal with a plethora of other desktops on my day to day work. so I created hotkey (1).
Why wasn't there a simple way to have hotkeys, dealt with properly, in a suckless manner? I don't want inane bindings for every WM, I don't even want my wm controlling my hotkeys! So I wrote it. Define your hotkeys in keys.h, run make, then launch hotkey. It in turn listens to your keyboard and launches whatever request you make when you request it. Right now I am using it for my volume keys to control alsa, launch xterm, and launch my mail program. Maybe you will all find it useful, since I found the code from dwm very useful, Calvin Morrison