Omahub
← All plugins
B

Kernel Spirit

by BVisagie

A grouchy kernel-hacker penguin that lives in the bar and comments, in character, on what the machine is doing.

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

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

This is a benign bar-widget companion that displays a theme-colored penguin and speech bubbles based on local system signals such as /proc/loadavg, /proc/uptime, UPower battery status, the clock, and theme changes. The sampled code contains no network access, no install-time scripts, no destructive commands, and no hidden persistence or credential-handling behavior. I agree with the deterministic scan: no security concern was found.

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/BVisagie/omarchy-kernel-spirit --enable
Widgets #bar #quickshell #system

Kernel Spirit

A grouchy kernel-hacker penguin that lives in the Omarchy bar and comments, in character, on what the machine is doing.

Left-click summons a line. He also wanders in on his own, and will pipe up when load stays high, the battery is leaving, you plug back in after a scare, the session runs late, uptime crosses a milestone, you wake the machine from suspend, you switch themes, or the calendar hits a Linux anniversary — he redraws himself in the new colors and has opinions about it. He blinks, glances around, his beak moves while he talks, and he hops when a line lands. Mute him from the bar without removing the plugin.

This is unofficial fan work. Not affiliated with or endorsed by Linus Torvalds, the Linux Foundation, or Omarchy. The character is a penguin spirit, not a likeness of a person. No photographs.

Showcase

<p align="center"> <img src="assets/rice-more-than-compile.png" alt="Kernel Spirit: You rice more than you compile. Respect." width="320"> <img src="assets/dotfiles-are-showing.png" alt="Kernel Spirit: Your dotfiles are showing. Good. Own them." width="320"> <br> <img src="assets/it-worked-on-your-machine.png" alt="Kernel Spirit: It worked on your machine? This is your machine." width="320"> <img src="assets/theme-change-light.png" alt="Kernel Spirit on a light theme: A theme change. Bold move for someone with uncommitted work." width="320"> </p>

Install

omarchy plugin add https://github.com/BVisagie/omarchy-kernel-spirit.git --enable

The penguin lands on the right of the bar. Move it with:

omarchy bar move io.github.bvisagie.kernel-spirit --section right

Usage

Action What happens
Left-click Summon a line now, or dismiss the bubble
Right-click Mute / unmute wander and reactions (persists across shell restart)
Middle-click Snooze for an hour (in-memory), or wake if already snoozed
Escape / click outside Dismiss the bubble
MUTE / SNOOZE in the bubble Same as right-click / middle-click

Muted and snoozed, he still answers a left-click. He just stops interrupting.

Configure

Settings live on the bar entry and apply live:

omarchy bar set io.github.bvisagie.kernel-spirit muted true
omarchy bar set io.github.bvisagie.kernel-spirit wanderIntervalMin 90
omarchy bar set io.github.bvisagie.kernel-spirit cooldownMin 45
omarchy bar set io.github.bvisagie.kernel-spirit loadTrigger false
Key Default Meaning
muted false Stop wander and reactions
wanderIntervalMin 60 Minutes between unsolicited general lines (jittered)
cooldownMin 45 Minutes between reactions
autoHideMs 8000 Speech bubble lifetime
snoozeMin 60 Middle-click snooze length
loadTrigger true Comment when load per core stays high
batteryTrigger true Comment when discharging at or below the threshold, and when power is restored
lateNightTrigger true Comment once per late-night session
uptimeTrigger true Comment at 1 / 7 / 14 / 30 / 60 / 90 / 100 day uptime
themeTrigger true Comment when the theme changes
resumeTrigger true Comment after resume from suspend
specialDayTrigger true Comment on Aug 25, Oct 5, and Friday after 16:00
loadThreshold 0.75 Load per core that counts as busy
batteryThreshold 20 Battery percent that counts as low
lateNightStartHour 0 Late-night window start (0–23)
lateNightEndHour 5 Late-night window end (0–23)

Signals are local: /proc/loadavg, /proc/uptime, UPower, the wall clock, and in-process shell theme colors. No network, no extra processes after a one-shot nproc.

Remove

omarchy plugin remove io.github.bvisagie.kernel-spirit

Disable without removing:

omarchy plugin disable io.github.bvisagie.kernel-spirit

Quoted lines

Most lines are original to the penguin and are never attributed to a person.

A few public quotes may appear, marked as quotations in the bubble:

  • “Talk is cheap. Show me the code.” — Linus Torvalds, linux-kernel mailing list, 25 August 2000
  • “Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it ;)” — Linus Torvalds, linux-kernel mailing list, 20 July 1996
  • “Given enough eyeballs, all bugs are shallow.” — “Linus's Law”, coined by Eric S. Raymond in The Cathedral and the Bazaar