Vitali Graf
45ad54a79c
refactor: use factory functions for hotkey and inserter in main
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 10:38:56 +02:00
Vitali Graf
fc96e9a10c
feat: add Win32 inserter backend with clipboard + Ctrl+V
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 10:36:38 +02:00
Vitali Graf
b47045ab9b
refactor: convert inserter module to package with wayland backend
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 10:34:07 +02:00
Vitali Graf
f9402c427c
feat: add pynput hotkey backend for Windows
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 10:31:11 +02:00
Vitali Graf
f9bc2204c7
refactor: convert hotkey module to package with evdev backend
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 10:28:52 +02:00
Vitali Graf
5c8eecbb8b
feat: platform-dependent config path (APPDATA on Windows)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 10:26:17 +02:00
Vitali Graf
4997bc6378
build: add platform-conditional dependencies for evdev and pynput
2026-04-08 10:24:39 +02:00
info
9c058a1ec8
fix: use ydotool + wl-copy for text insertion on KDE Wayland
...
Replace wtype (unsupported on KDE) with ydotool key for Ctrl+V
simulation. Use wl-copy for clipboard-based insertion to avoid
ydotool type's QWERTZ/QWERTY layout mismatch. Use DEVNULL instead
of PIPE for wl-copy to prevent hanging on its forked background
process.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-06 21:26:51 +02:00
info
edece0488d
fix: listen on all matching input devices, not just the first keyboard
2026-04-06 20:50:44 +02:00
info
8210430986
feat: add systemd user service unit
2026-04-06 20:30:09 +02:00
info
3a0f70da0b
feat: add main entry-point with asyncio event loop
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 20:29:45 +02:00
info
70d2b6d6e4
feat: add inserter module with clipboard paste and restore
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 20:28:18 +02:00
info
0e9db0b60e
feat: add transcriber module with faster-whisper integration
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 20:26:53 +02:00
info
949eb679e1
feat: add recorder module with sounddevice audio capture
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 20:25:31 +02:00
info
ef6ff5b35b
feat: add hotkey module with evdev push-to-talk listener
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 20:23:48 +02:00
info
8224fdcc3f
feat: add config module with TOML loading and defaults
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 20:22:25 +02:00
info
e8b73de84a
chore: project setup with dependencies and entry-point
2026-04-06 20:20:57 +02:00