oxidekeys

Crates.iooxidekeys
lib.rsoxidekeys
version0.1.4
created_at2025-09-20 16:18:29.33199+00
updated_at2025-10-21 16:59:33.984448+00
descriptionTurn your keyboard into a programmable one
homepage
repository
max_upload_size
id1847912
size63,769
Matthew Wilding (mbwilding)

documentation

README

OxideKeys

Overview

A utility to give you agency over your keyboards.

  • Remapping: Remap your keyboard.
  • Dual-function keys: Tap or hold a key for different actions. If pressed with another key it will default to the hold action without delay.
  • Layers: Hold a key to momentarily activate a different key mapping layer.

Install

cargo install --locked oxidekeys

Setup

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

Config

Default config location: ~/.config/oxidekeys/config.yml

Commit count: 0

cargo fmt