Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 744 Bytes

File metadata and controls

29 lines (19 loc) · 744 Bytes

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

Reboot after if it says No keyboards found

Config

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