Add T490 hardware configuration and docs

- modules/t490.nix: TLP power management, CPU throttling (throttled), S3 sleep,
  remote Nix builders (cluster), fwupd, fprintd, fprintd, Syncthing, Tailscale,
  Intel VA-API, TrackPoint sensitivity, PipeWire defaults
- flake.nix: add nixos-hardware input, import T490 module + nixos-hardware
- docs/T490-HARDWARE.md: WiFi variants, graphics, audio, fingerprint, sleep guide
- docs/T490-BATTERY.md: TLP config, threshold strategy, real-world battery numbers
- docs/T490-OFFLOADING.md: local vs cluster split, remote builder setup
- MIGRATION.md: add T490 post-install steps (fwupd, fprint, remote build key)
- README.md: reflect new module and docs structure
This commit is contained in:
Scott Scoble 2026-05-14 17:40:04 -07:00
parent 6df0a20265
commit 5051dfdc8c
7 changed files with 364 additions and 3 deletions

View file

@ -11,9 +11,10 @@
url = "git+https://os.scoble.me/forgejo/sscoble/pi-mono.git";
flake = false;
};
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
};
outputs = { self, nixpkgs, home-manager, pi-mono, ... }@inputs: let
outputs = { self, nixpkgs, home-manager, pi-mono, nixos-hardware, ... }@inputs: let
linuxSystem = "x86_64-linux";
darwinSystem = "aarch64-darwin";
@ -66,6 +67,8 @@
home-manager.nixosModules.home-manager
./modules/laptop.nix
./modules/hyprland.nix
./modules/t490.nix
nixos-hardware.nixosModules.lenovo-thinkpad-t490
{ nixpkgs.config.allowUnfree = true; }
{
home-manager = {