SexOS · Desktop Environment

Silk Desktop Environment

Silk is the official SexOS Desktop Environment, built as a pure PDX-native userspace on top of the SEX microkernel ecosystem. Luxurious, smooth, modern — zero-copy, zero-legacy.

Overview

Silk DE is not a traditional desktop environment. It is a deterministic UI projection pipeline running directly inside the SASOS microkernel's native display server. Everything is a projection of kernel-visible objects with zero state duplication.

Core Principles

Architecture (3 Layers Only)

1. Kernel Truth (SexCompositor owns this)

2. Projection Layer (stateless functions)

3. Input Pipeline

Components

SexCompositor (inside sexdisplay)

The minimal, no_std, zero-copy PDX-native compositor. Handles window creation, movement, resizing, layering, and damage tracking. Incorporates a built-in tiling engine inspired by modern WMs.

SilkShell

The main user-facing process, running as a dedicated PD. Manages:

SilkClient Library

A minimal Rust crate for applications to interface with the Silk DE. Provides simple functions for creating and managing windows. Applications draw directly into their PFN-backed buffers, committing updates via SexCompositor.

Userland Fleet (Apps & Daemons)

AppDescriptionStatus
silkbar40px Catppuccin panel. 3-zone layout. HID clicks & applet registration.Complete
silknetTray applet + 360×480 GUI. WireGuard/WiFi toggles via sexnet PDX calls.Complete
tatami900×640 Settings daemon (Display, Network, Sound, Input, Capabilities).Complete
toysDesktop widget framework (Clock, CPU sparkline, RAM, Calendar).Complete
sexsh v2GPU-accelerated terminal emulator.Complete
linenDual-pane file manager.Complete
kaleidoscopeNative Rust browser (servo port).Planned
qupidPure-Rust VLC clone media player.Planned

SilkTheme System

Manages the visual appearance of the desktop. Supports system-wide dark/light modes and accent colors. Enables smooth, high-frame-rate animations (60–240 fps) due to the zero-copy foundation.

Key File Locations

Phase 19 Completion

Silk DE Phase 19 is complete: kernel PDX IPC, SexCompositor, graphics primitives, input pipeline, Silk Shell, and full userland fleet (silkbar, silknet, tatami, toys, sexsh v2, linen). Infrastructure restored with workspace build rules.