Omahub
← All plugins
C

Hacker Typer

by codefriendly

A playful hacker typing simulator: choose a language, launch a terminal styled by your Omarchy theme, and press any keys to reveal convincing code.

Security review

Potentially dangerous behavior detected · 1 finding

Deterministic scan — not a security guarantee

High
Risk level
High
Analyzed commit
f1f3911
Scanned
1 month ago

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
f1f3911
Reviewed
1 month ago

The deterministic 'high' finding is a false positive: it matches a regex in the test suite that asserts the bundled source samples do not contain crontab or authorized_keys references, not any runtime persistence mechanism. The plugin only reads bundled text files and displays them in a QML overlay; it does not execute source samples, spawn processes, contact the network, write files, or modify system configuration.

  • The scan flagged tests/hackertyper.test.js for a crontab|authorized_keys regex, but that regex is part of a negative test that ensures the bundled display sources contain no dangerous patterns; it is not executable persistence code.
  • The bundled Bash sample contains commands like hostname, uname, free, df, ip, and systemctl, but these are only displayed as typing-simulator text and are never sourced or executed by the plugin.
  • No install-time scripts, obfuscation, credential access, network calls, or system modifications were found in the reviewed plugin code.
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/codefriendly/omarchy-hackertyper --enable
Other #bar #quickshell

Hacker Typer for Omarchy

Turn any keyboard into an implausibly productive terminal. Hacker Typer is a playful, native Omarchy shell plugin: choose from 14 languages in the bar, launch a large terminal styled by your active theme, and type anything to reveal convincing code.

The interface follows your active Omarchy colors and monospace font, with Hyprland's active border and Omarchy's corner rounding. It runs entirely inside omarchy-shell—no WebView, network access, external process execution, or system changes.

Hacker Typer preview

Install

omarchy plugin add https://github.com/codefriendly/omarchy-hackertyper.git --enable

Requirements

Hacker Typer requires an Omarchy release with Quattro plugin support. It has no additional runtime dependencies.

Click the >_ icon in the bar, choose a language, and select Launch.

Controls

  • Typing reveals the next characters.
  • Backspace rewinds.
  • Press Alt three times for ACCESS GRANTED.
  • Press Caps Lock three times for ACCESS DENIED.
  • Escape dismisses an access message, then exits the overlay.

You can also launch the selected source from the command line:

omarchy-shell codefriendly.hackertyper launch "" ""

Sources

Bundled languages: C, C++, C#, Java, TypeScript, Python, Go, Rust, Ruby, PHP, Bash, SQL, Lua, and QML.

All bundled language samples are project-authored and MIT-licensed. The QML option displays this plugin's own HackerTyper.qml; no source is copied from Linux or the original Hacker Typer repository.

Privacy and safety

Hacker Typer is visual theater only. Displayed source is read as text and never executed. The plugin does not spawn external processes, contact the network, write files, or change user or system configuration.

Remove

omarchy plugin remove codefriendly.hackertyper

Development

omarchy plugin validate .
node tests/hackertyper.test.js
QML_IMPORT_PATH=/usr/share/omarchy/shell qmllint \
  BarWidget.qml Panel.qml Service.qml HackerTyper.qml

Credits

Inspired by Hacker Typer by Simone Masiero. This plugin is an independent native-QML reimplementation and does not embed or copy the original website or its bundled source text.

MIT licensed. See LICENSE and THIRD_PARTY_NOTICES.md.