Omahub
← All plugins
R

Lock Plus

by Rockeyxx

Omarchy lock screen with a live clock, date, and shutdown/reboot buttons. Keeps the stock password and fingerprint PAM flows.

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
90783ee
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
90783ee
Reviewed
1 month ago

The plugin is a straightforward QML lock-screen service derived from Omarchy's stock lock plugin, adding a clock/date and explicit shutdown/reboot buttons. The visible code contains no obfuscation, credential exfiltration, hidden persistence, or install-time destructive behavior; password handling stays within local PAM flows. The only destructive commands are the advertised systemctl poweroff/reboot actions triggered by explicit user clicks.

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/Rockeyxx/omarchy-plugin-lock-plus --enable
Appearance #Hyprland #quickshell

Lock Plus

An Omarchy lock screen with a live clock, the date, and shutdown/reboot buttons — built on top of Omarchy's stock lock plugin, so the password and fingerprint PAM flows are unchanged.

What it adds

Compared to the built-in omarchy.lock:

  • Live clock and date above the password field, updating every second (HH:mm and dddd, MMMM d).
  • Shutdown and Reboot buttons anchored to the bottom of the lock screen, with hover states themed from your active Omarchy colors.

Everything else — the password field, the separate fingerprint PAM flow, failure handling, and theming — is Omarchy's, untouched. <img width="1912" height="1046" alt="image" src="https://github.com/user-attachments/assets/e5c338ca-6cd4-4fd2-bd55-8e1ed687f658" />

Requirements

  • Omarchy 4.x (Quattro shell / Quickshell plugin system)
  • No external dependencies. systemctl poweroff and systemctl reboot are called directly for the power buttons.

Install

omarchy plugin add https://github.com/Rockeyxx/omarchy-plugin-lock-plus --enable
omarchy plugin disable omarchy.lock

omarchy.lock must be disabled — running both lock services at once means two lock surfaces competing for the same session.

Restart the shell (or log out and back in) to pick up the change, then test with your lock keybind before relying on it.

Uninstall

omarchy plugin enable omarchy.lock
omarchy plugin remove rockeyxx.lock-plus

This restores the stock lock screen. The plugin writes nothing outside its own folder and does not modify your shell.json beyond the enable/disable entries that omarchy plugin manages itself.

Updating

omarchy plugin update rockeyxx.lock-plus

Security note

This is a lock screen: it is the thing standing between a locked session and your desktop. The authentication path is inherited verbatim from Omarchy's plugin and has not been modified — but read LockView.qml and Service.qml yourself before installing. Omarchy plugins run unsandboxed.

License

MIT. This is a derivative work of the Omarchy lock plugin by David Heinemeier Hansson (https://github.com/basecamp/omarchy), redistributed under the MIT License. See LICENSE for the full notice.