Skip to content

mbwilding/oxidekeys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Turn your keyboard into a programmable one

Resources

License

Stars

Watchers

Forks

Languages