Quattroids
A vector arcade shooter that lives in your Omarchy bar. Rocks that split when you shoot them, a saucer that hunts you, hyperspace that saves you three times out of four, and a high score table you have to put your initials into.
It draws itself in your desktop's own colours. Change your theme and the game changes with it, mid-wave, no restart.

Install
omarchy plugin add https://github.com/28allday/Quattroids
Say yes to enabling it and pick a spot on the bar, then click the rock icon to play.
Prefer a keyboard shortcut? Bind this:
omarchy-shell shell toggle nosignal.quattroids
Playing
| Key | Action |
|---|---|
| ← → or A D | Turn |
| ↑ or W | Thrust |
| Space | Fire |
| Shift | Hyperspace |
| Enter | Start, and confirm your initials |
| M | Mute |
| Escape | Close the cabinet |
There is no brake. The only way to slow down is to turn round and thrust the other way, which is most of the game in one sentence.
You get four shots in the air at once, and they expire at the edge of the screen instead of wrapping — so anything on the far side is genuinely out of reach. You and the rocks do wrap: fly off one edge, come back on the other.
Hyperspace drops you somewhere else at random. One time in four it kills you. It is the button you press when the alternative is worse.

Scoring
| Target | Points |
|---|---|
| Large rock | 20 |
| Medium rock | 50 |
| Small rock | 100 |
| Large saucer | 200 |
| Small saucer | 1,000 |
An extra life every 10,000 points.
A saucer arrives every fifteen seconds or so. Early on it is the large one, which fires wildly and is worth little. The better you are doing, the more often you get the small one — it aims at you, and it is worth 1,000.
Clear every rock and the next wave arrives, bigger and faster, up to a point. The heartbeat behind everything speeds up as the screen empties.

High scores
Beat the tenth-place score and you get to put three letters in. Type them, or nudge them with the arrow keys; Enter files it.
The table holds ten, and survives restarting your desktop.

Pausing
Close the cabinet mid-wave and the game stops exactly where it was. Open it again and it carries on. Nothing is lost by closing it to answer a message.

Sound
The game is silent unless qt6-multimedia is installed:
sudo pacman -S qt6-multimedia
Everything else works either way. Press M to mute or unmute at any time; the setting is remembered.
Removing it
omarchy plugin remove nosignal.quattroids
rm -rf ~/.local/state/omarchy-quattroids
That second line clears your high scores. Leave it out to keep them for next time.
What it keeps on your machine
~/.local/state/omarchy-quattroids/state.json— your high scores, and whether sound is muted.- One line in
~/.config/omarchy/shell.json, added the first time you open the game, so the bar icon and the keyboard shortcut both keep working.
Nothing else, and nothing leaves your machine.
Credit
Everything here is original work. The rock shapes are generated as the game runs, so no two installs draw the same ones; the sounds are synthesised rather than sampled; the text is set in your own system font. Nothing is derived from any commercial game's data, artwork or audio, and this project is not affiliated with or endorsed by any arcade-game publisher.
License
MIT