Add an application dock with live window previews to a Hyprland desktop.
Match dock colors automatically to your wallpaper using pywal.
Reserve screen space so open windows do not slide under the dock.
| rhythmcreative/rust-dock | bigsaltyfishes/wallpaper-engine-for-macos | ganten7/navi | |
|---|---|---|---|
| Stars | 12 | 12 | 12 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Only works on Linux with the Hyprland compositor already installed.
rust-dock is a taskbar application for Hyprland, a popular tiling window manager that runs on Linux using the Wayland display protocol. It is written in Rust and built with GTK4, a toolkit for creating graphical interfaces. The dock displays application icons in two sections along any edge of the screen: a left (or top) section for apps you have pinned, and a right (or bottom) section for apps that are currently open but not pinned. When multiple windows are open, thumbnail previews update in real time at 30 frames per second so you can see what is running at a glance. Icons can be rearranged by dragging and dropping. The dock automatically picks up the color scheme generated by pywal, a tool that extracts colors from a wallpaper and applies them across the desktop. If you change your wallpaper and regenerate colors, the dock updates to match without any extra steps. Configuration is handled through command-line flags. You can set the dock position (top, bottom, left, or right), icon size, padding, corner radius, opacity, and margin from the screen edge. An exclusive zone option reserves screen space so application windows are pushed aside rather than sliding under the dock. A smart-view option hides the dock until your cursor reaches that edge of the screen. You can also point to a custom CSS file to override the visual style, and target a specific monitor by name if you have multiple displays. Installation clones the repository and runs a provided script. The README notes you should not run the install script with elevated permissions. The project is under active development, and the author warns that bugs may still be present.
A Rust and GTK4 dock for the Hyprland Linux window manager with live app previews and pywal color syncing.
Mainly Rust. The stack also includes Rust, GTK4, Hyprland.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.