lambdock
The dock for Wayland (GNU/Linux) that you didn't know you needed (C and Guile Scheme + GTK4)
lambdock is a modern, hyper-hackable, Wayland-native desktop dock application (as made popular by CairoDock, macOS, Plank) engineered for GNU/Linux users, people that like docks, macOS refugees, ricers, free software and Lisp enthusiasts, Wayland minimalists…
It's built in the C programming language and using GTK4 libraries and toolkit, gtk4-layer-shell , Lisp ( GNU Guile Scheme) with fullruntime inspectability and configurability, hot-reload of config and of the GTK-CSS.
Whether you are running Niri, Sway, Hyprland, River, or any wlroots / Layer Shell compliant compositor, lambdock brings clean application launching, dynamic Wayland foreign-toplevel window tracking, and smooth cubic-eased auto-hiding directly to your setup.
lambdock is a lightweight, Wayland-native desktop dock built with a high-performance C core, GTK4 Layer-Shell, and dynamic configuration powered by GNU Guile Scheme.
Wayland Native : Built on GTK4 and gtk4-layer-shell for smooth edge anchoring, cubic-eased slide animations, and compositor integration.
: Built on GTK4 and for smooth edge anchoring, cubic-eased slide animations, and compositor integration. Dynamic Window Tracking : Uses zwlr_foreign_toplevel_manager_v1 to display active app indicators, window titles, and popover HUDs for focusing or closing instances.
: Uses to display active app indicators, window titles, and popover HUDs for focusing or closing instances. Multi-Monitor Flexibility 🖥️ : Span docks across all connected screens ( #:monitor 'all ) or lock them to specific output connectors (e.g., "DP-1" ).
: Span docks across all connected screens ( ) or lock them to specific output connectors (e.g., ). Smooth Auto-Hide : Keeps the dock out of your way with configurable reveal thresholds and fluid sliding animations.
... continue reading