1
48
submitted 5 days ago by jjba23@lemmy.ml to c/unixporn@lemmy.ml

cross-posted from: https://lemmy.ml/post/51712940

lambdock is a lightweight, hyper-hackable desktop dock for Wayland compositors that bridges a high-performance C graphics engine with an embedded GNU Guile Scheme runtime.

Repository: https://codeberg.org/jjba23/lambdock

License: GPLv3+

Whether you are looking for a smooth macOS-style dock, a minimal launcher, or a Lisp-powered desktop widget bar, lambdock was built to offer extreme flexibility without bloating system resources and remaining flexible but easy to use, with good defaults.

Why would you consider lambdock? Modern Stack & Ultra-Low Footprint: Built on GTK4 and gtk4-layer-shell in C for minimal resource usage, rich graphics and animations (opt-in) with smooth cubic-eased auto-hiding.

Embedded Guile Scheme Engine: Declarative Lisp configuration (~/.config/lambdock/settings*.scm). Easily construct custom app launchers, separators, or dynamic polling widgets (RAM, CPU load/temp, Battery, Clock) using standard Scheme procedures and macros.

Live Interactive REPL & Hot-Reloading: Connect straight into the running dock over a Unix domain socket (/tmp/lambdock-repl.sock) via Emacs/Geiser or socat or whatever you like. Hot-reload configuration files and GTK CSS overrides on the fly via GFileMonitor or the (reload-dock!) REPL hook without dropping Wayland frames or UI thread freezes.

Dynamic Wayland Window Tracking: Uses zwlr_foreign_toplevel_manager_v1 for running app indicators, active window titles, and interactive popover HUDs to focus or close specific instances.

Opt-In Fisheye Magnification: Includes a native, fluid cosine-bell curve hover magnification effect (macOS-style) that can be toggled on or off per item or globally.

Multi-Dock & Multi-Monitor Support: Run independent dock instances across screen edges or monitors simply by dropping additional settings-*.scm files into your config directory.

Built-in Themes & CSS Overrides: Ships with presets (Vanilla, Snow Leopard, Solarized, Unity, Nature) and supports full user CSS customization via ~/.config/lambdock/styles.css.

lambdock works seamlessly across all wlr-layer-shell and foreign-toplevel compliant compositors: Sway, Hyprland, Niri, River, Wayfire, COSMIC, and KDE Plasma (Wayland).

(Note: GNOME/Mutter is currently not supported as GNOME does not implement the layer-shell protocol).


Installation & Packaging (a bit WIP)

lambdock provides multiple ways to build and install across distros:

GNU Guix: Packaged via guix.scm and available in channels.

openSUSE: Packaged as an RPM on openSUSE OBS.

Nix / NixOS: Ships with flake.nix / package.nix (and a PR has been submitted upstream to nixpkgs).

Debian / Ubuntu: Debian packaging helpers included (debuild).

Podman / Docker: Containers are available and also pre-built ones on DockerHub

Build System: Builds cleanly with Meson (meson setup build && ninja -C build).

Since this is my first GTK4 project, all feedback, suggestions, bug reports, and contributions are very welcome!

2
21

Muted, opinionated, and subtle. Keeping my environment out of the way and not distracting.

3
46
submitted 3 weeks ago* (last edited 3 weeks ago) by ArsonButCute@programming.dev to c/unixporn@lemmy.ml

I never want to touch a network script again.

How does wpa_supplicant still suck major butt?

It's FreeBSD this time... am I a real Unix pornographer now?

Edit, folks asked for the wallpaper: https://images.hdqwalls.com/download/bliss-windows-xp-remastered-2025-5k-vt-3440x1440.jpg

4
30
submitted 4 weeks ago by ColdWater@lemmy.ca to c/unixporn@lemmy.ml

First time using WM and Waybar and I can't for the life of me find a good OSD for volume and brightness, so I created one using Waybar and Niri keybind spawn function

5
10
6
59
submitted 1 month ago by meurglys@lemmy.world to c/unixporn@lemmy.ml
7
63

I love retro aesthetics :3

8
44

cross-posted from: https://programming.dev/post/52571973

This is absolutely 100% real. I am ashamed at my actions.

bbLean is cool though.

Go ahead, sharpen your pitchforks. I've been learning windows, there's no pain worse than that.

9
51
submitted 3 months ago by userpi@lemmy.ml to c/unixporn@lemmy.ml

WM: niri

distro: arch BTW

terminal: foot

notification: fnott made by the same developer of foot

web browser: qutebrowser

statusbar: i3bar-river and powered by i3status-rs

I made my own bash script to randomize wallpapers that took me long time to make. If you want to try it out: randwall

My dotfiles are not very organized yet that's why I haven't git them for now but I will do soon ....

10
60
submitted 3 months ago by SameExpert@lemmy.ml to c/unixporn@lemmy.ml
11
32
submitted 3 months ago* (last edited 3 months ago) by bl4ckp1xx13@lemmy.dbzer0.com to c/unixporn@lemmy.ml

I've never been too fond of Wayland, with it's corporate sponsors and project architecture that threatens to kill-off smaller desktops and window managers: hurting one of *NIX's best qualities IMO, it's fragmentation and user-choice.

So, when I heard about the X11 revival effort, XLibre, and read that they had a mostly stable release, I switched over.

It's been a drop-in replacement, my package manager (pacman) prompted me that xorg-xserver and xlibre-xserver would be in-conflict, and thus automatically removed xorg-* in favour of xlibre-*. Everything else has just worked.

Immediately off-the-bat XLibre has TearFree enabled by default, which improves the feel of the desktop massively. But that's about the only change I can "feel", a lot of the work is under-the-hood with code-cleanup efforts and refactoring.

System Details:

  • OS: CachyOS
  • Kernel: Linux 7.0.3-1-cachyos
  • CPU: Intel(R) Core(TM) i7-8665U (8) @ 4.80 GHz
  • Memory: 32GB
  • WM: Xfwm4 (XLibre)
  • WM Theme: Mojave-Dark-solid-alt
  • Theme: Mojave-Dark-solid-alt [GTK2/3/4]
  • Icons: Mojave-CT [GTK2/3/4]
12
46
submitted 4 months ago by lil_era76@lemmy.world to c/unixporn@lemmy.ml

I am really impressed with Artix! everything runs just like how it would on arch. I am on OpenRC

I'm going to try to config/rice sway later in the week.

13
-7

@unixporn@lemmy.ml @unixporn@lemmy.world @debian l wish to convert to MX Linux as my OS. How do I install the systemd version ?

14
36
submitted 4 months ago* (last edited 4 months ago) by _ORFLEM_@lemmy.ml to c/unixporn@lemmy.ml

JES - it's a shell for Wayland WM

created for every day, not show.

Designed for desktop PC

Github & Gitlab

JES is built for everyday practicality, not trends.

By the way, JES has a very simple plugin system: just drop a folder with QML, import in shell.qml, and you're good. I've documented the process in the repo.

15
24
rate this (lemmy.nz)
16
50
17
69
submitted 4 months ago* (last edited 4 months ago) by HotsauceHurricane@lemmy.world to c/unixporn@lemmy.ml

It is a Chromebook. My most beloved potato. I plan on editing the rofi theme to match the bumblebee-status.

Here is the new rofi theme, i might take the curves down a bit more.

18
62
submitted 4 months ago by RetroHax@feddit.org to c/unixporn@lemmy.ml

Yes i am aware its veeeeery Basic but ay what can ya do about it :P

19
41

wallpaper here

and Total Launcher app here

20
69
submitted 4 months ago* (last edited 4 months ago) by deathmetal27@lemmy.world to c/unixporn@lemmy.ml

I'm not a Blender expert, was just fooling around and thought this looked okay-ish, so sharing it here.

Higher resolution renders and .blend file here: https://mega.nz/folder/t9cD1SgS#w4JY512ztiEs_zqyjc0jOA

I am releasing this under CC0, so feel free to remix this or use the model of the logo in it however you want. :)

Some of my previous work is here:

Arch Linux: https://www.opendesktop.org/p/1727791

KDE Plasma: https://www.opendesktop.org/p/1727768

Gentoo: https://www.opendesktop.org/p/1788876

Edit: Added this one to OpenDesktop as well: https://www.opendesktop.org/p/2355452/

21
67
submitted 4 months ago by Szorfein@lemmy.ml to c/unixporn@lemmy.ml
  • WM: SwayFX
  • Widget: EWW
  • terminal: kitty
  • Launcher: otter-launcher
  • Editor: VIe

All files on github

22
35
submitted 5 months ago* (last edited 5 months ago) by spodobaev@lemmy.ml to c/unixporn@lemmy.ml

Editor and file manager

Editor

Wallpaper

I hate it when there’s a lot of stuff on the screen. Been using this setup for like 3 years.

23
125
submitted 5 months ago by Szorfein@lemmy.ml to c/unixporn@lemmy.ml
  • WM: SwayFX + EWW
  • Editor: VIe + tmux
  • File Browser: Yazi

All dots on https://github.com/szorfein/dotfiles

24
84
submitted 5 months ago* (last edited 5 months ago) by charged@piefed.ca to c/unixporn@lemmy.ml
25
24
submitted 6 months ago by rozodru@piefed.world to c/unixporn@lemmy.ml

IkhAUicCKgsnvhT.png

view more: next ›

Unixporn

19776 readers
1 users here now

Unixporn

Submit screenshots of all your *NIX desktops, themes, and nifty configurations, or submit anything else that will make themers happy. Maybe a server running on an Amiga, or a Thinkpad signed by Bjarne Stroustrup? Show the world how pretty your computer can be!

Rules

  1. Post On-Topic
  2. No Defaults
  3. Busy Screenshots
  4. Use High-Quality Images
  5. Include a Details Comment
  6. No NSFW
  7. No Racism or use of racist terms

founded 7 years ago
MODERATORS