apply_patch_set
Applies file replacements and formats Nix files, then validates and switches NixOS or Home Manager configurations. Returns a rollback generation to undo if needed.
Instructions
Write a set of file replacements, format any .nix files, and—if flake_uri is provided—validate then switch. mode='nixos' (default) runs nixos-rebuild dry-activate then switch (sudo). mode='home-manager' runs home-manager build then switch (no sudo). Returns rollback_generation so a bad switch can be undone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| patch_set | Yes | ||
| flake_uri | No | ||
| mode | No | nixos |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||