The Radeon Vega 8 iGPU now drives the desktop; the RTX 3060 Ti is used
through PRIME offload for games (everything launched by Steam) and for
LLMs (CUDA). Firefox video decoding moves to the iGPU's radeonsi VA-API,
so the nvidia-vaapi env vars are gone and Firefox's RDD sandbox is back on.
Requires the iGPU enabled as primary display in BIOS.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
NVIDIA stays primary for displays; the 5700G iGPU (amdgpu + Mesa RADV)
is available for Vulkan compute such as LM Studio. Adds vulkan-tools
and amdgpu_top for checking it. Requires the iGPU enabled in BIOS.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bouncing Popups KWin effect stacked on Plasma's own popup animations and
forced blur; Darkly Plasma theme (18 files) made every missing SVG fall
back through an uncached search of ~89 XDG_DATA_DIRS. Disable the effect,
default to Breeze Dark. Set LIBVA/NVD/MOZ env vars for nvidia-vaapi-driver.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
system.nix had grown to 200 lines covering boot, networking, locale,
audio, Bluetooth, fonts, nix settings, hardening, DNS and RGB. Split it
by concern into boot.nix, networking.nix, locale.nix, nix-settings.nix,
security.nix and audio.nix.
Also:
- drivers.nix -> hardware.nix, absorbing Bluetooth, the I2C udev rule,
OpenRGB and printing
- fonts -> desktop.nix
- nix-ld and pkgs.file -> apps.nix
- the Bottles tmpfiles link -> users.nix, next to services.flatpak
The reorganization is behavior-neutral: the dbus-1, system-units,
user-units and system-path trees are byte-identical to the previous
build once self-referential store paths are normalized, and
`nix store diff-closures` against the running system reports exactly
one change -- go 1.26.7.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>