Un repaso en profundidad a una configuración avanzada y minimalista de NixOS que combina LabWC, un compositor ligero para Wayland, con Noctalia Shell V5 obtenido desde Cachix, todavía no disponible en nixpkgs. El autor logra un escritorio que arranca con apenas 743 MB de RAM y solo 48 tareas activas, una cifra muy alejada del consumo de entornos completos como GNOME o KDE.
El artículo describe cómo se ha montado el sistema pieza a pieza, ya que LabWC no constituye un escritorio completo: servicios como dbus, polkit o clipman deben configurarse manualmente, y variables de entorno como el tipo de sesión o la tecla Compose se fijan a mano porque greetd no las gestiona por completo. La sincronización de esquemas de color entre Noctalia y LabWC se resuelve mediante un script propio, noctalia-labwc-sync.
La configuración se ha asistido con opencode y el modelo DeepSeek V4 Flash, que ayudan a escribir y depurar archivos Nix; un archivo AGENTS.md dirige las actualizaciones y la automatización. Algunos programas, como la aplicación de webcam Snapshot, requieren un parche específico para funcionar en NixOS, y OBS Studio se habilita mediante programs.obs-studio.enable en lugar de la lista de paquetes.
También se prescinde de Home-Manager: los archivos de configuración del usuario viven en ~/.config y un hook de rebuild crea enlaces simbólicos hacia /etc/nixos, replicando el enfoque de GNU Stow. En paralelo conviven paquetes Nix, contenedores gestionados con podman y podman-compose, y aplicaciones instaladas vía npm. El resultado es un sistema reproducible, ligero y muy personalizable, a costa de una complejidad inicial significativa.
