# Hyprwhspr ## Metadata **Status**:: #x **Zettel**:: #zettel/fleeting **Created**:: [[2026-03-11]] **URL**:: [github.com](https://github.com/goodroot/hyprwhspr) ## Installation ```shell paru -Sy hyprwhspr hyprwhspr setup ``` ## Troubleshooting In my case, the setup script does not grant permission to access `/dev/uinput`. I need to add a udev rule to grant my user access: ```shell # Create udev rule to allow input group access to uinput sudo tee /etc/udev/rules.d/80-uinput.rules <<< 'KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", LSP OPTIONS+="static_node=uinput", GROUP="input", MODE="0660"' LSPs will activate as files are read ``` Then reload udev rules and re-trigger ```shell # ignore the warning that device `/dev/uinput` not found sudo udevadm control --reload-rules && sudo udevadm trigger /dev/uinput sudo modprobe -r uinput && sudo modprobe uinput ``` Lastly, restart the services: ```shell systemctl --user restart ydotool.service systemctl --user restart hyprwhspr.service ```