Omahub
← All plugins
N

Mouse Sensitivity

by Nelson

Adjust and switch Hyprland mouse sensitivity profiles with local state persistence.

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
2609d25
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

None
AI risk level
None
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
2609d25
Reviewed
1 month ago

The plugin only adjusts Hyprland mouse sensitivity via hyprctl, reads optional battery data from UPower, and stores profile state in the user's own XDG state directory. Commands use fixed arguments or sanitized numeric values, with no install-time scripts, obfuscation, privilege escalation, or destructive behavior.

How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/nylzen/omarchy-mouse-sensitivity --enable
Hardware #Hyprland #quickshell #system

Mouse Sensitivity

Omarchy plugin for changing Hyprland's input:sensitivity option with saved Work, Gaming, and Custom profiles. The bar keeps a clean mouse icon, while the panel shows the detected mouse name and battery level when UPower exposes it.

Install

Install directly from GitHub:

omarchy plugin add https://github.com/nylzen/omarchy-mouse-sensitivity.git --enable

The plugin is placed in the bar automatically. If it does not appear immediately, run:

omarchy-shell shell rescanPlugins

Toggle the panel with Super + Alt + M. Select Work, Gaming, or Custom; each profile stores its own value locally. Use Super + Alt + Ctrl + M to cycle profiles without opening the panel. You can also type a value between -1.00 and 1.00 or use the slider. Changes are applied immediately.

The shortcut is defined in ~/.config/hypr/bindings.lua. Reload Hyprland after installing or changing it with hyprctl reload.

Profile values and the active profile survive shell restarts and theme/layout reloads. They are stored in ~/.local/state/omarchy/mouse-sensitivity.json, so reloading Omarchy or changing Hyprland layouts does not wipe them. The current Hyprland runtime sensitivity still follows the compositor session and resets to Hyprland's configured value after a full restart.

Battery information is provided by the system's UPower service. Compatible wireless, Bluetooth, and HID++ mice can report a name, charge percentage, and charging state inside the panel. Wired mice and devices without battery telemetry hide the battery row and keep the mouse icon.

Remove

omarchy plugin remove io.github.nelson.mouse-sensitivity

Dependencies and permissions

  • Requires Omarchy Quickshell and Hyprland.
  • Uses the existing hyprctl executable and UPower service; no extra packages, installers, or remote builds are required.
  • Runs inside the Omarchy shell with the current user's permissions. It does not request elevated permissions, write system files, or modify /usr/share/omarchy.