--- title: Workspace Compartmentalization url: "https://nxos.org/documentation/core-concepts/workspace/compartmentalization/" updated: "2026-10-25" category: Workspace Architecture --- # Workspace Compartmentalization Nitrux assembles its *workspace* environment from individual Wayland-native components rather than using a traditional monolithic desktop environment like GNOME or KDE Plasma. ### Components - **Window manager** → Hyprland (tiling Wayland compositor). - **Session manager** → Nitrux Workspace Session Manager. - **Status bar** → Valenz. - **Dock** → Marina. - **Login manager** → greetd + QMLGreet. - **Lock screen** → Desklock. - **Idle daemon** → Hypridle. - **Wallpaper** → Hyprpaper. - **Application launcher/Clipboard manager** → Vicinae. - **Notifications** → Valenz. - **Session menu** → QMLogout. - **Display configuration** → Hyprscreend (hyprscreend-cpp). - **On-screen display** → NudgeOSD. ### Design Choices This approach provides: - **Modularity**: Each component handles a single responsibility. - **Wayland-native**: The workspace is built around Wayland’s modern, compositor-driven display model rather than a legacy global display-server model. - **Consistency**: The MauiKit Framework provides a unified design language and user interaction model. - **Performance**: Lightweight components with minimal resource overhead. ### Important Notes Custom Wayland sessions are technically supported; however, they require user configuration. X11 sessions are not targeted and remain officially unsupported.