Show HN: Lambdock – 原生支持 Wayland 的 GTK4 Dock,内置实时 Lisp REPL
Show HN: Lambdock – Wayland-native GTK4 dock with a live Lisp REPL

原始链接: https://codeberg.org/jjba23/lambdock

Lambdock 提供多种预设主题以自定义其外观,从现代的磨砂玻璃和 3D 特效,到 Solarized 和 Unity 等经典配色方案,应有尽有。可用主题包括: * **Vanilla / Vanilla Light:** 带有柔和物理效果的半透明磨砂玻璃样式。 * **Snow Leopard:** 3D 光泽底座美学。 * **Solarized Light:** 护眼且温暖的配色方案。 * **Nature:** 有机的绿色渐变和叶片色调高光。 * **Unity:** 受 Ubuntu 启发的深紫色和橙色设计。 * **None:** 默认的 GTK 外观。 除了这些内置选项,Lambdock 还支持自定义样式。用户可以通过编辑 `~/.config/lambdock/styles.css` 进行个人调整。这些自定义用户样式将以高优先级加载,无需重新编译源代码即可实现全面的视觉定制。如需开始设置,用户可以参考 `./resources/css` 目录中现有的 CSS 主题定义。

Hacker News 最新 | 往日 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Show HN: Lambdock – 基于 Wayland 的 GTK4 程序坞,内置实时 Lisp REPL (codeberg.org/jjba23) 9 分,由 jjba23 发布于 1 小时前 | 隐藏 | 往日 | 收藏 | 讨论 | 帮助 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

lambdock ships with pre-baked themes embedded via build defines:

  • Vanilla Glassmorphism 🧊 ('vanilla): Modern translucent dark pill layout with soft backdrop reflections, glow indicators, and spring physics button effects.

https://jointhefreeworld.org/static-assets/lambdock/screen-2026-08-06-09-32-49.png

  • Vanilla Light Glassmorphism 🧊 ('vanilla-light): Modern frosted glass translucent pill layout with soft backdrop reflections, glow indicators, and spring physics button effects.

https://jointhefreeworld.org/static-assets/lambdock/screen-2026-08-06-09-33-17.png

  • Snow Leopard 3D Glass 🍎 ('snow-leopard): Classic 3D glossy shelf aesthetics with reflective top bevels, ice-blue indicator dots, and vertical lift displacement.

https://jointhefreeworld.org/static-assets/lambdock/screen-2026-08-06-09-33-31.png

  • Solarized Light ☀️ ('solarized-light): Timeless palette, easy on the eyes, ivory, roasted, off-white goodness.

https://jointhefreeworld.org/static-assets/lambdock/screen-2026-08-06-09-33-24.png

  • Nature 🍀 ('nature): deep organic woodland green gradients, warm leaf-tinted specular borders, and a lively Emerald Leaf glowing running app indicator.

https://jointhefreeworld.org/static-assets/lambdock/screen-2026-08-06-09-32-58.png

  • Unity 🪘 ('unity): signature Yaru/Canonical design language: rich dark aubergine glass background, Ubuntu warm orange highlights, and an active indicator glowing in iconic Orange.

https://jointhefreeworld.org/static-assets/lambdock/screen-2026-08-06-09-33-03.png

  • None ('none): no styling applied, using default GTK appearance.

https://jointhefreeworld.org/static-assets/lambdock/screen-2026-08-06-09-33-09.png

You can override any GTK style class on the fly without re-compiling C sources. lambdock automatically monitors and loads user styles from:

~/.config/lambdock/styles.css

User styles are loaded with GTK_STYLE_PROVIDER_PRIORITY_USER priority, taking precedence over default app themes.

Make sure you use GTK CSS, not "web-browser CSS". For understanding better what is available and what you can override, you should look at the theme definitions at ./resources/css.

An example override of a theme could look like this:

/* Custom user tweaks in ~/.config/lambdock/styles.css */

.lambdock-window {
    background-image: linear-gradient(180deg, rgba(255, 0, 20, 0.85) 0%, rgba(5, 5, 8, 0.95) 100%);
    border: 1px solid rgba(255, 0, 0, 0.3);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.8);
}

联系我们 contact @ memedata.com