Linux

Koder Linux — OS + Desktop Environment

  • *rea:*infra/linux/ (RFC-003 Domain)
  • *ath:*infra/linux/distro, infra/linux/shell, infra/linux/x, infra/linux/keyboard, infra/linux/kolide
  • *ind:*Debian-based Linux distribution + custom desktop environment

Role in the stack

Koder Linux is the operating system of the Koder platform — the ground floor. It is a Debianbased distribution shipping with a custom desktop environment, shell, window system and input stack, all branded and preconfigured for Koder developers and end users.

  • infra/linux/distro — ISO build (live-build), package lists, variant overlays, hook 0060 koder-suite consumer chain (pulls each component's .deb from Flow at build time)
  • infra/linux/shell — Koder shell replacing bash
  • infra/linux/xkoder-x Wayland compositor based on wlroots 0.18 (scenegraph + xdgshell + layershell + screencopy + windowlist IPC + inputmethodv2 + textinputv3 relay + Super+Shift+S screenshot binding)
  • infra/linux/keyboard — *oder Keyboard* Androidside GBoardparity input method (lives under infra/linux/ for historical reasons; physically an Android product targeting Kolide phones; module is scaffoldonly as of 202605-16)
  • infra/linux/kolide — Kolide DE: panel + dock + launcher + *indowoverview*(GNOME Activitiesstyle; click cards to focus via IPC) + hotcorner + quicksettings + notifications + kolide-services daemon + kolide-session launcher + /usr/bin/koder-screenshot wrapper (slurp+grim)

Koder Linux is the OS shipped on dev notebooks, Koderbranded hardware, and targetspecific images (kiosks, IoT gateways, data-center nodes).

Primary couplings

Module Relationship
infra/linux/distro Builds the ISO, applies variant overlays, ships installer and live-build config
infra/linux/x Provides the koder-x Wayland compositor shipped in the desktop variant; exposes wlrscreencopy + inputmethodv2 + textinputv3 + custom windowlist IPC consumed by kolide-shell
infra/linux/kolide Provides kolide-shell (paneldocklauncheroverview), kolide-services (poweraudionetworkbluetoothportalsettings daemons), kolide-session (XDG env + compositor + services + shell startup sequence)
dev/store Supplies the optional privileged Android/Waydroid store extension overlay
`dev

Source: ../home/koder/dev/koder/meta/docs/stack/modules/linux.md