Native Qt · Linux only
MAGIC Dock
A dock for the COSMIC desktop on Pop!_OS. It uses the edge, size, autohide, and opacity already stored by COSMIC Settings, pins apps into stacks, and keeps System Monitor at the far end.
Where it runs
Linux. Pop!_OS. COSMIC.
MAGIC Dock is the one that only works on Linux. It talks to the COSMIC panel, the Wayland layer shell, and the dock settings Pop!_OS already writes.
- Linux onlyPop!_OS with a COSMIC session. glibc 2.38 or newer.
- StacksDrag one pin onto another. Rename the stack, or ungroup it.
- Your settingsEdge, size, autohide, and opacity come from COSMIC Settings.
- Web appsChrome, Chromium, Brave, and Edge icons show up as themselves.
A build that runs
Qt is in the bundle
The dist branch is a prebuilt bundle for a 64-bit Pop!_OS COSMIC session. Qt 6.12 is included. scripts/replace-cosmic-dock.sh hides the COSMIC bottom dock, leaves the top panel, and starts MAGIC Dock again at the next login. Restore COSMIC Dock puts the old one back.
The program is magic-dock. The source is on GitHub, under the MIT license. The bundle also carries Qt, under the LGPL. Back to the card.