| Crates.io | oxidekeys |
| lib.rs | oxidekeys |
| version | 0.1.1 |
| created_at | 2025-09-20 16:18:29.33199+00 |
| updated_at | 2025-09-20 19:41:55.9132+00 |
| description | A utility to give you agency over your keyboards |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1847912 |
| size | 49,849 |
A utility to give you agency over your keyboards.
Utilizes uinput for virtualizing the keyboards.
cargo install --locked oxidekeys
sudo usermod -aG input $USER
echo 'KERNEL=="uinput", MODE="0660", GROUP="input"' | sudo tee /etc/udev/rules.d/99-uinput.rules > /dev/null
echo uinput | sudo tee /etc/modules-load.d/uinput.conf > /dev/null
Default config location: ~/.config/oxidekeys/config.yml
You can also change the hrm_term per key, if not specified, it uses the global hrm_term.