feat: start/stop with a config file, version, new logo #7

Merged
jwarykowski merged 5 commits from feat/start-stop into main 2026-10-13 02:09:24 +00:00
jwarykowski commented 2026-10-13 02:05:02 +00:00 (Migrated from github.com)
  • keybars start, stop and status run keybars in the background, with a pid file and log in ~/.local/state/keybars/. stop exits the way Ctrl-C does, so the keys go back to the layout.
  • Settings come from ~/.config/keybars/config, one flag per line (gain = 2); command-line flags override it, -config FILE reads another file.
  • keybars version (or -version) prints the version Go recorded at build time.
  • New logo, centred above the README instead of in a table.
  • README: config file, background running, starting at login (launchd and systemd), macOS audio setup with BlackHole. The Voyager map is now tested on a board.

After merging, tag v0.2.0: go install ...@latest still installs v0.1.0, which has no gen or -source.


Generated by Claude Code

- `keybars start`, `stop` and `status` run keybars in the background, with a pid file and log in `~/.local/state/keybars/`. `stop` exits the way Ctrl-C does, so the keys go back to the layout. - Settings come from `~/.config/keybars/config`, one flag per line (`gain = 2`); command-line flags override it, `-config FILE` reads another file. - `keybars version` (or `-version`) prints the version Go recorded at build time. - New logo, centred above the README instead of in a table. - README: config file, background running, starting at login (launchd and systemd), macOS audio setup with BlackHole. The Voyager map is now tested on a board. After merging, tag `v0.2.0`: `go install ...@latest` still installs `v0.1.0`, which has no `gen` or `-source`. --- _Generated by [Claude Code](https://claude.ai/code/session_01TDkRUMKSajmhKfPaps5HTs)_
Sign in to join this conversation.
No description provided.