Guide: Full Wayland Setup for Linux

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. manjaro-sway

    manjaro linux with wayland 🖼, sway 🌴 and a lot of ♥

    I went full wayland a few months ago, at first on Ubuntu.

    Now, I'm using the early days of the Manjaro Sway Community edition, and it's basically everything that is described in this post packaged and pre-configured out of the box.

    https://github.com/Manjaro-Sway/manjaro-sway/

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. Waybar

    Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada:

  4. wayfire

    A modular and extensible wayland compositor

    Yay for wlroots based Wayland compositors!

    Besides the tiling Sway there's also the stacking Wayfire[0] that is from the same family, but modeled after Compiz (blur, desktop cube and good old wobbly windows are all there) and highly configurable.

    I use it with Waybar[1], wf-dock[2], Sirula[3] as a launcher and a bunch of other small tools like Gammastep[4] (fork of Redshift) for white balance adjustment, grim & slurp [5] for screenshots and mako[6] for notifications. [7]

    It's a very DIY-y experience, but it's meant to be (if you want something pre-configured you can barely change try Gnome). The combination of getting it just right and the Ikea effect makes for a pretty rewarding result (I also maintain a list of the available desktop tools you can use when on a wlroots based compositor for your DIY needs [8]). The vision for the future is pre-configured DEs being offered on this base and it possibly even offering a lot of Sway's tiling features. [9]

    It still feels like the early days (for non-Gnome), but with Nvidia driver 470 & Xwayland coming up, the Vulkan efforts, Electron (finally) and Wine making the switch I feel fairly confident saying that 2021 is shaping up to be the year of the Wayland desktop :-)

    [0]: https://wayfire.org/

  5. labwc

    A Wayland window-stacking compositor

    There isn't much difference there, but it would be more of an uphill battle if you tried to put everything different that Wayland does into X extensions. That still requires maintaining an extra code path for old X servers that don't support the new extensions, and creates additional risk of breaking things and causing regressions in the X server.

    Clients like term, xpdf, and xfig should work fine in XWayland. Window managers won't work without getting ported, but someone has been working on a port of Openbox: https://github.com/johanmalm/labwc

  6. sddm

    QML based X11 and Wayland display manager

    I'm on SDDM, which is still X - getting itself converted to Wayland is https://github.com/sddm/sddm/pull/1367 .

  7. wayland-protocols

    Discontinued Wayland protocol development (mirror)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • SDDM 0.20.0 released!

    1 project | /r/linux | 25 Jun 2023
  • Plasma users rejoice: SDDM just had a new release!

    3 projects | /r/archlinux | 23 Jun 2023
  • Slow-reboot SDDM bug fix may soon be upstreamed by KDE

    1 project | /r/kde | 6 Jun 2023
  • Arch Linux odd question

    3 projects | /r/archlinux | 4 Jun 2023
  • sddm patch required by fish shell users

    1 project | /r/slackware | 27 May 2023