NixOS is more complicated than you think but OpenCode fixed it
18 hours ago
- NixOS setup using LabWC (Wayland compositor) and Noctalia Shell V5 from Cachix, achieving a lean desktop with 743 MB RAM and 48 active tasks at boot.
- AI configuration assistance provided by opencode and DeepSeek V4 Flash model.
- LabWC requires manual configuration of services like DBus, Polkit, and Clipman; greetd does not fully manage environment variables.
- User configs stored in ~/.config/ for portability, with symlinks managed via rebuild hook (no Home-Manager).
- Hybrid package management combines Nix packages with npm-installed apps like opencode2.
- Custom patches needed for Snapshot (webcam app) despite being in nixpkgs.
- Notable services include greetd, vox-type, podman, cockpit, kshi, clipman, satty, scrcpy, smartmontools, LocalSend, KDE Connect, and Traefik.
- Lessons learned: LabWC is not a full desktop environment; 4 GB+ RAM recommended for NixOS rebuilds; swap file helpful on low-RAM machines.