Modern and Minimal Linux: NixOS and Noctalia and Labwc Flake

grigio1 pts0 comments

GitHub - grigio/nixos-noctalia-labwc-flake · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

grigio

nixos-noctalia-labwc-flake

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>3 Commits<br>3 Commits

labwc

labwc

AGENTS.md

AGENTS.md

README.md

README.md

configuration.nix

configuration.nix

demo.gif

demo.gif

flake.lock

flake.lock

flake.nix

flake.nix

View all files

Repository files navigation

NixOS + Noctalia + Labwc Flake

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.

Features

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 editor

Night light — W-n toggles wlsunset (2500K), W-S-n kills it

OBS-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 Lock as compose key

SSH — OpenSSH server enabled

Usage

sudo nixos-rebuild switch --flake /etc/nixos#nixos --accept-flake-config

Upgrade

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

Change the user name

The current user is g. To rename it, edit configuration.nix:

Change users.users.g to users.users. (line ~300).

Update the initial_session.user in services.greetd.settings (line ~186) from "g" to "".

Rebuild with sudo nixos-rebuild switch and reboot.

The old home directory /home/g will remain — either symlink it or move contents.

Notes

--accept-flake-config is required to trust the noctalia.cachix.org binary cache.

Noctalia is pinned via the cachix branch (always points to the latest cached commit).

Bootloader: Limine (not systemd-boot).

hardware-configuration.nix is not in the repo — generate it with nixos-generate-config on your machine.

About<br>No description, website, or topics provided.<br>Resources<br>Readme<br>Activity<br>Stars<br>3 stars<br>Watchers<br>0 watching<br>Forks<br>0 forks<br>Report repository

Releases

Packages

Contributors

Languages

You can’t perform that action at this time.

flake nixos noctalia labwc search users

Related Articles