mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-09-10 03:42:06 +02:00
- render Niri on the Intel iGPU while retaining NVIDIA-connected physical outputs - encode Sunshine streams with Intel VAAPI and wait for a Niri output before startup - load VKMS persistently for headless sessions and configure `Virtual-1` at 2560x1600@60 - let Moonlight request the stream bitrate instead of enforcing a 20 Mbps host cap - remove unsupported Dynamic Boost and global NVIDIA session overrides - grant Sunshine access to virtual input devices - add a Nushell recovery helper that starts a temporary greetd/Niri session from SSH - identify and safely replace normal, standalone, or previous transient Niri sessions - launch the transient service in the background and verify greetd, Niri, and Sunshine before returning - ignore local `.worktrees` directories and keep eval regression coverage focused on structural behavior
Host Home Modules
This directory contains host-specific Home Manager entry modules.
Layout
home/hosts/linux/*.nix: Linux host home moduleshome/hosts/darwin/*.nix: macOS host home modules
Conventions
- Each host output should reference only one file under
home/hosts/.... - Shared home module imports should be handled in the host file itself.
- Linux hosts usually import
../../linux/core.nixor../../linux/gui.nix. - Darwin hosts import
../../darwin.
- Linux hosts usually import
- Host-specific overrides (SSH keys, desktop toggles, host-local config links) live in the same host file.