Hasty Briefsbeta

Bilingual

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.