NixOS is more complicated than you think but OpenCode fixed it

https://news.ycombinator.com/rss Hits: 1
Summary

OverviewA deep dive into an advanced, minimal NixOS setup using LabWC (Wayland compositor) + Noctalia Shell V5 (from Cachix, not the official NixOS repo), assisted by opencode with the DeepSeek V4 Flash model for AI-guided configuration.The result? A desktop that boots at 743 MB RAM with only 48 active tasks.VIDEOKey Highlights🔹 Ultra-lightweight743 MB RAM usage on boot48 tasks active — no bloat from full DEs like GNOME or KDE🔹 LabWC + Noctalia V5LabWC provides a minimal Wayland session; many desktop services (dbus, polkit, clipman, etc.) must be manually configuredNoctalia Shell V5 sourced via Cachix (not yet in nixpkgs)Color schemes sync between Nocttalia and LabWC via noctalia-labwc-sync🔹 AI-Assisted Configopencode + DeepSeek V4 Flash used to write and debug NixOS configsAGENTS.md drives system updates and automationSudoers configured for passwordless sudo (opencode convenience)🔹 Custom PatchesSnapshot (webcam app) patched to work on NixOS — needed a custom build with a library fix, despite being in nixpkgsSeveral environment variables manually set (session type, compose key, Telegram fix) since LabWC/greetd don't handle them all🔹 No Home-ManagerUser configs kept in ~/.config/ for portability across distrosA rebuild hook symlinks dotfiles into /etc/nixos/ (like GNU Stow)🔹 Hybrid Package ManagementNix packages via environment.systemPackagesnpm-installed apps like opencode2 coexist alongside Nix-managed onesSome programs (e.g., OBS Studio) enabled via programs.obs-studio.enable rather than packages list Service/Tool Purpose greetd Login manager (alternative to GDM/SDDM) vox-type (Vulkan) Speech-to-text, Italian primary podman + podman-compose Container management cockpit + cockpit-podman Web admin UI kshi Display resolution & multi-monitor clipman Persistent clipboard satty Screenshots scrcpy Android screen mirror via USB smartmontools SSD health analysis LocalSend LAN file sharing (port 53317) KDE Connect Device integration Traefik Reverse proxy (podman container)...

First seen: 2026-07-23 02:54

Last seen: 2026-07-23 02:54