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

@ -131,11 +131,17 @@ laptop-config/
├── flake.nix # Two targets: nixosConfigurations.laptop + homeConfigurations.sscoble
├── modules/
│ ├── laptop.nix # System packages, zsh, fonts, SSH
│ └── hyprland.nix # Hyprland WM, greetd, PipeWire, portals, bluetooth
│ ├── hyprland.nix # Hyprland WM, greetd, PipeWire, portals, bluetooth
│ ├── t490.nix # T490 hardware: TLP, throttled, S3 sleep, remote builders, fwupd
│ └── vm.nix # UTM aarch64 VM for testing
├── home/
│ ├── sscoble.nix # Shared (macOS + NixOS): zsh, git, nvim, pi, dirs, SSH
│ ├── sscoble.nix # Shared (macOS + NixOS): zsh, git, nvim, pi, direnv, SSH
│ ├── desktop.nix # Linux-only: Hyprland, waybar, ghostty, zellij, themes
│ └── wgu.nix # WGU software: Zotero, Brave, Obsidian, VSCode, Typst, Bitwarden
├── docs/
│ ├── T490-HARDWARE.md # WiFi, GPU, audio, fingerprint, sleep/resume guide
│ ├── T490-BATTERY.md # TLP config, threshold strategy, real-world numbers
│ └── T490-OFFLOADING.md # What runs local vs cluster, remote builder setup
└── README.md
```
@ -157,6 +163,7 @@ Same zsh, git, neovim, pi config, SSH config on both machines.
|------|--------|
| [sscoble/pi-mono](https://os.scoble.me/forgejo/sscoble/pi-mono) | pi coding agent (mirror of badlogic/pi-mono) |
| [sscoble/wgu](https://os.scoble.me/forgejo/sscoble/wgu) | WGU coursework monorepo — class templates, study strategy, OB1 integration |
| [NixOS/nixos-hardware](https://github.com/NixOS/nixos-hardware) | T490 hardware quirks module (imported via flake input) |
## Forgejo Actions