# 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
```