tvl-depot/users/glittershark/keyboard
Griffin Smith 6f2094c146 feat(gs): Bind a push-to-talk key
Bind a key, which I've located at the top-left of my right keyboard, to
a momentary push-to-talk by muting and unmuting my pulseaudio source
using xbindkeys. I had been putting this off for a while because i3
doesn't support binding different commands to keyup than to keydown
events, but the xbindkeys support appears to have solved that reasonably
well, plus it's got Scheme in it so that's cool.

If there's demand for it I'll gladly expose this as a reusable,
configurable home-manager module outside my users dir in the depot.

Change-Id: Ie591c93037dbdac364d5d8a718d99edb70780789
Reviewed-on: https://cl.tvl.fyi/c/depot/+/1975
Tested-by: BuildkiteCI
Reviewed-by: glittershark <grfn@gws.fyi>
2020-09-12 19:20:43 +00:00
..
.gitignore Add 'users/glittershark/keyboard/' from commit 'eb211c2701ad6437bbe5c846823b17acb1dcb1c7' 2020-06-16 01:04:11 +01:00
default.nix feat(gs/keyboard): Add layout to ci targets 2020-09-09 14:47:37 +00:00
flash feat(gs/keyboard): Integrate my layout with the depot 2020-07-06 22:52:02 +00:00
increase-tapping-delay.patch Add 'users/glittershark/keyboard/' from commit 'eb211c2701ad6437bbe5c846823b17acb1dcb1c7' 2020-06-16 01:04:11 +01:00
keymap.c feat(gs): Bind a push-to-talk key 2020-09-12 19:20:43 +00:00
README.org Add 'users/glittershark/keyboard/' from commit 'eb211c2701ad6437bbe5c846823b17acb1dcb1c7' 2020-06-16 01:04:11 +01:00

This repository contains the source of the keyboard layout for my Ergodox EZ, plus build tooling based on Nix.

To flash to an Ergodox EZ that's connected to your computer via USB, run:

./flash

then press the reset switch on the keyboard.