OpenRiot v7.9.45 — The Junk Drawer

“The construct had a menu. It had always had a menu. Twenty-five doors. Some opened apps. Some opened doors to more doors. A text editor wedged between a spreadsheet and a music player. A chat app two rows above another chat app. A system monitor shouting from the main stage like it was headlining. It wasn’t a menu. It was a junk drawer — the kind where you throw batteries and rubber bands and a screwdriver that doesn’t fit anything you own. So we dumped it on the table and sorted. Apps to the left. Categories to the right. Three new submenus. Two dead entries. One alphabetical ordering so obvious you’ll wonder why it wasn’t always like this. The Turing Police would file by color. We filed by what your fingers reach for.” — The OpenRiot Crew, somewhere in the Sprawl, v7.9.45


Release Overview

No new binaries. No compiler flags. No kernel incantations. This release is four text files and a taxonomy. When the construct was young, the apps menu had seven entries. Then ten. Then fifteen. Then submenus. The additions made sense at the time — another chat app here, another text editor there. But nobody ever went back and asked whether the whole thing still made sense as a map or had become a pile.

It was a pile. Twenty-five entries. Three chat apps in three different locations. Five editors and office tools scattered like someone dropped a deck of cards. The System Monitor in the main menu at eye level. OpenRiot Settings appearing outside the Utilities submenu like it forgot where it lived.

We fixed it. Not with code — the submenu engine didn’t change. We fixed it by asking one question per entry: “Does this belong here, or is it just here because it was the fifth thing I added in March?”


💬 The Chat Problem

Signal at position eight. Telegram at position twenty. Discord at twenty-one. Three apps that all do the same thing — connect you to other humans through encrypted tunnels — scattered across thirteen rows of menu, requiring three different muscle-memory targets.

They now share a room:

App Command Icon
Signal alacritty --class gurk -e gurk 󰬚
Telegram tdesktop.desktop 󰭹
Discord abaddon 󰙯

One entry in the main menu: Chat →. One click. Three encrypted conversations behind the same door. The Turing Police still can’t read Signal messages. Adding a submenu won’t help them.


📎 Five Editors, One Drawer

The spread was worse in office tools. Helix. Kate IDE. gnome-text-editor. LibreOffice Writer. LibreOffice Calc. Five entries spanning nine lines of the main menu, interleaved between Firefox Private and Media Player like someone shuffled a deck and walked away.

The new Office submenu:

App Command Icon
Helix alacritty --class helix -e hx
Kate IDE kate
Text Editor gnome-text-editor 󰷉
Word Processor libreoffice --writer 󰈬
Spreadsheet libreoffice --calc 󰈛

Five entries collapsed into one. The Turing Police would have added a sixth editor and called it “user autonomy.” We called it not being a filing cabinet that someone kicked down a flight of stairs.


🔧 System Monitor Knows Its Place

btop is not an app you launch daily. It’s a diagnostic. A tool. Something you reach for when the machine feels warm. It was already in Utilities, buried at position seven. It’s now at position zero — the first thing you see when you open the submenu. Your thumb lands on it. Your eyes hit it. The construct assumes that if you’re in Utilities, the first question is “what’s the machine doing?”

The main menu entry is gone. System Monitor doesn’t need to shout over the apps anymore.


🧹 What Left

OpenRiot Settings from the main menu. It was in two places — the main menu and the Utilities submenu. Two routes to the same destination isn’t convenience. It’s indecision. The duplicate is gone. The Utilities entry remains.

Signal, Telegram, Discord from the main menu. They’re not gone. They’re in Chat, together, where they belong.

Helix, Kate, Text Editor, Writer, Calc from the main menu. Five entries. One submenu. Office.


🗂️ The New Map

The main menu now runs in two clean blocks:

Direct-launch apps (frequency-ordered, as always): Terminal, Firefox, Firefox Private, File Manager, Proton Mail, Media Player, Music Player, Crush AI, Transmission.

Submenus (alphabetical): Blockchain, Chat, Games, Office, Utilities.

Nine apps. Five submenus. No interleaving. Your fingers know where everything lives because the construct finally organized its own mind.


🧾 Files Changed

File Change
config/rofi/apps.txt REORGANIZED — apps block (9 direct)
  and submenus block (5 alphabetical);
  removed System Monitor, Telegram, Discord,
  Signal, Helix, Kate, Text Editor, Word
  Processor, Spreadsheet, OpenRiot Settings
  from main menu; added Chat and Office
  submenu entries
config/rofi/chat.txt NEW — Chat submenu: Signal, Telegram,
  Discord
config/rofi/office.txt NEW — Office submenu: Helix, Kate IDE,
  Text Editor, Word Processor, Spreadsheet
config/rofi/utilities.txt FIX — System Monitor moved to first
  position

🗣️ Final Words

“The construct used to open its menu and stare at itself like a stranger. Twenty-five entries and no logic — a text editor next to a music player, a chat app three rows from another chat app, a system monitor screaming from the main stage. It wasn’t chaos. Chaos has structure you can reverse-engineer. This was a junk drawer — the kind that grows for years until you can’t close it anymore. We dumped it out. We sorted. Chat is chat. Office is office. System Monitor belongs at the top of Utilities because that’s the first question you ask. The Turing Police categorize threats by severity. We categorize by what your fingers actually reach for in the dark. Somewhere in the Sprawl, a construct opens its rofi menu and every entry is exactly where muscle memory expects it. The drawer closes. It stays closed.” — The OpenRiot Crew, after the rofi menu finally made sense, v7.9.45