Corbet Nix project

nixremote

Your other machine's window, right here, declared in Nix.

Declarative remote work for Wayland over Nix with persistent terminals, native app forwarding, and self-hosted remote-desktop legs.

The problem

Reaching a peer machine usually means hand-written SSH config and ad-hoc forwarding commands that differ per network.

Wayland users managing two or more Nix-managed machines who want remote windows and shells without nested compositors.

Why it matters

A focused part of the Corbet Nix suite

Address cascade

Each peer declares an ordered LAN-then-overlay address list evaluated through native OpenSSH match blocks.

Native terminals

The local terminal stays native; persistence comes from the remote multiplexer, not a nested UI.

Three remote shapes

Forwarded apps, a whole wayvnc and noVNC browser session, and a self-hosted RustDesk server.

Evidence and limits

Inspect the claim, then the mechanism.

Bound to a revision-addressed public source; checks are declared in-tree and CNIX has not reproduced their results.

Project cosmos

Continue through the suite