A minimal Quickshell bar for niri, lovingly hallucinated by a statistical text blender.
Find a file
2026-04-12 11:35:03 +02:00
modules more flyout stuff, tray menus 2026-04-12 11:35:03 +02:00
nix extract constants 2026-04-12 10:57:48 +02:00
flake.lock initial commit 2026-04-10 10:49:48 +02:00
flake.nix remove ws, fmt 2026-04-11 00:22:09 +02:00
README.md license GPLv3 2026-04-12 11:30:55 +02:00
shell.qml flyout tooltips 2026-04-12 10:37:29 +02:00
TODO-appindicators.md more flyout stuff, tray menus 2026-04-12 11:35:03 +02:00

nova-shell

A minimal Quickshell bar for niri, lovingly hallucinated by a statistical text blender. Every line of code in this repository was produced by a glorified autocomplete engine and has not been meaningfully reviewed by a human with a functioning brain.

Use at your own risk. The slop machine was very confident, which is exactly when you should be most suspicious.

"Features"

  • Bar with workspaces, clock, tray, and a pile of widgets the AI insisted on adding
  • Home Manager module (probably works)
  • treefmt + nixfmt for formatting, because even AI slop deserves consistent indentation
  • Checks via nix flake check (the irony of testing AI garbage is not lost on anyone)

Installation

Add the flake input and use the Home Manager module. Good luck — the robot didn't test any of this on real hardware.

inputs.nova-shell.url = "github:yourname/nova-shell";

Then in your Home Manager config:

imports = [ inputs.nova-shell.homeModules.default ];

programs.nova-shell.enable = true;

Contributing

Sure, why not. It can't get much worse.

License

GPLv3. Yes, the AI slop is copylefted now. caelestia-dots/shell provided architectural inspiration, which the robot then faithfully mangled into this. If you improve it, the license requires you to share those improvements — a higher standard of accountability than the author has held themselves to.