docs: plan the post-boot hygiene tasks
neogaia was installed from a configuration written before the hardware existed, so several things are now knowably wrong rather than guessed. Adopt the upstream hardware profile for this laptop, which fixes deep sleep, thermal management and the touchpad driver. Bound the store, the retained generations and the boot menu, none of which have a limit today. Declare the commit identity, which currently lives only in one checkout. Grow the EFI system partition, which holds around seven generations at its present size and cannot be enlarged in place, since the encrypted container immediately behind it would have to be relocated. That makes a reimage the only practical route, and the cheapest moment for one is now. It doubles as the reproducibility test of the install documentation.
This commit is contained in:
18
.claude/tasks/0013-nixos-hardware-profile.md
Normal file
18
.claude/tasks/0013-nixos-hardware-profile.md
Normal file
@@ -0,0 +1,18 @@
|
||||
## What to build
|
||||
|
||||
Hand ownership of `neogaia`'s hardware facts to the upstream `nixos-hardware` profile for the Dell XPS 13 9380, replacing settings this repo currently guesses or omits.
|
||||
|
||||
The profile is adopted wholesale, including the Intel GPU support it pulls in. Those packages are inert on a machine with no display server, and trimming them would mean diverging from upstream for no present benefit.
|
||||
|
||||
Adopting it makes four things true that are false on the running machine today: the laptop suspends into deep S3 rather than s2idle, the redundant PS/2 mouse driver stops loading over the i2c touchpad, thermal management runs, and firmware updates become possible.
|
||||
|
||||
The microcode setting the `Host` currently declares is dropped, because the profile provides it as a default keyed off the redistributable firmware setting already enabled here.
|
||||
|
||||
## Acceptance criteria
|
||||
|
||||
- [ ] `nixos-hardware` is a flake input
|
||||
- [ ] The Dell XPS 13 9380 profile is imported by the `neogaia` `Host`
|
||||
- [ ] The `Host`'s own Intel microcode setting is removed, now that the profile supplies it
|
||||
- [ ] `nix flake check` builds the `neogaia` toplevel
|
||||
- [ ] Manual confirmation after a rebuild: the default sleep mode is deep rather than s2idle
|
||||
- [ ] Manual confirmation after a rebuild: the thermal and power management services are active, and the PS/2 mouse driver is no longer loaded
|
||||
Reference in New Issue
Block a user