Skip to content

Installation

Aqueous targets Linux / Wayland. The window manager is written in C# / .NET 10 and the RiverDelta compositor (an in-tree fork of River) is written in Zig.

  • A Wayland-capable GPU + seatd/logind
  • dotnet-runtime 10 (or the SDK to build the WM)
  • zig (to build RiverDelta from source)
  • A compatible shell/bar — Aqueous ships defaults for the Noctalia shell

The repository ships a reference PKGBUILD that produces the aqueous and aqueous-wm packages, a Wayland session entry, and default configuration files.

Terminal window
git clone https://github.com/Seafoam-Labs/Aqueous.git
cd Aqueous
makepkg -si
  1. Select Aqueous from your display manager’s session list, or

  2. Launch it manually from a TTY:

    Terminal window
    aqueous
  3. For development, use the nested-session launcher scripts in the repository to run Aqueous inside an existing Wayland session.

Aqueous reads its configuration from ~/.config/aqueous/. Copy the shipped examples to start customizing:

Terminal window
mkdir -p ~/.config/aqueous
cp /usr/share/aqueous/wm.toml ~/.config/aqueous/wm.toml
cp /usr/share/aqueous/layout.toml ~/.config/aqueous/layout.toml
cp /usr/share/aqueous/rules.toml ~/.config/aqueous/rules.toml

Continue with the Configuration guide.

© 2026 Seafoam LabsShelly Chel