cd /news/artificial-intelligence/modern-and-minimal-linux-nixos-and-n… Β· home β€Ί topics β€Ί artificial-intelligence β€Ί article
[ARTICLE Β· art-74281] src=github.com β†— pub= topic=artificial-intelligence verified=true sentiment=Β· neutral

Modern and Minimal Linux: NixOS and Noctalia and Labwc Flake

A NixOS 26.11 flake integrates the Noctalia V5 AI desktop shell with the Labwc Wayland compositor, Voxtype voice-to-text via Whisper.cpp, and AMD hardware optimizations, offering a declarative, minimal Linux desktop configuration. The setup includes AI-powered features such as an OSD recommender, color sync for WCAG-contrast window decorations, and offline voice typing triggered by Right Alt, alongside PipeWire audio, screen capture tools, and automatic Nix garbage collection.

read2 min views1 publishedJul 26, 2026
Modern and Minimal Linux: NixOS and Noctalia and Labwc Flake
Image: source

Declarative NixOS 26.11 flake for a modern Wayland desktop β€” labwc compositor + Noctalia V5 AI desktop shell + Voxtype voice-to-text.

Designed for AMD hardware (GPU + CPU microcode) with pure Wayland (no XWayland). Drop your hardware-configuration.nix

alongside the flake and rebuild.

Labwcβ€” lightweight Wayland compositor, 4 virtual desktops, multi-monitor (DP-2 + eDP-1)** Noctalia V5**β€” AI-powered shell (panel, launcher, session, OSD recommender)** Voxtype**β€” offline voice-to-text via Whisper.cpp (ggml-base multilingual, ~142 MB), triggered by Right Alt** Color sync**β€”noctalia-labwc-theme-sync

reads Noctalia's palette β†’ WCAG-contrast window decorations β†’labwc --reconfigure

greetd + tuigreetβ€” auto-login TUI greeter with NixOS Blue theme** PipeWire**β€” audio with ALSA + PulseAudio compat, WirePlumber session manager** Screen capture**β€” Print screen β†’grim

+slurp

region select β†’satty

annotation editorNight lightβ€”W-n

toggleswlsunset

(2500K),W-S-n

kills itOBS-cmdβ€” scene switching (Alt-1..5

,Alt-e

) and recording toggle (Alt-r

)Bluetoothβ€” enabled (no power-on-boot)** ZRAM**β€” 50% of RAM, zstd compression** AMD fine-tuning**β€”amdgpu.runpm=0

(fixes PSP LOAD_TA), microcode updates,spectre_v2=on

GNOME Keyring+** polkit-gnome**β€” credential storage and privilege escalation** Nix GC**β€” automatic weekly, deletes generations older than 7 days** GDK/icon fixes**β€” Adwaita icon theme linked, Trash icon visible in Nautilus** Compose key**β€” Caps Lock as compose key (Wayland-native)** XKB: Caps Lockas compose key SSH**β€” OpenSSH server enabled

sudo nixos-rebuild switch --flake /etc/nixos#nixos --accept-flake-config
cd /etc/nixos
nix flake update             # update flake.lock to latest inputs
sudo nixos-rebuild switch --flake .#nixos --accept-flake-config

The current user is g

. To rename it, edit configuration.nix

:

  • Change users.users.g

tousers.users.<newname>

(line ~300). - Update the initial_session.user

inservices.greetd.settings

(line ~186) from"g"

to"<newname>"

. - Rebuild with sudo nixos-rebuild switch

and reboot. - The old home directory /home/g

will remain β€” either symlink it or move contents.

--accept-flake-config

is required to trust thenoctalia.cachix.org

binary cache.- Noctalia is pinned via the cachix

branch (always points to the latest cached commit). - Boot: Limine(not systemd-boot). hardware-configuration.nix

isnot in the repo β€” generate it withnixos-generate-config

on your machine.

── more in #artificial-intelligence 4 stories Β· sorted by recency
── more on @nixos 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/modern-and-minimal-l…] indexed:0 read:2min 2026-07-26 Β· β€”