SKILL.md
Upgrade Flake Inputs
Update flake.lock to pull in the latest commits from all flake inputs. This gets you newer package versions without changing NixOS release channels.
What this does
- Updates all inputs to their latest commits (nixpkgs, home-manager, etc.)
- Does NOT change release channels (stays on same NixOS version)
- Safe operation - can always rollback
Process
- Update the lock file
``bash just update ` This runs nix flake update and updates flake.lock`.
- Build and verify (safe dry-run)
``bash just check `` Builds all configurations without applying. If this fails, fix errors before proceeding.
- Apply the update (when ready)
``bash just switch ``
- Verify services are running
``bash systemctl status docker tailscaled ``
Rollback if needed
When you're done echo out the instructions to:
# Revert to previous system generation
sudo nixos-rebuild switch --rollback
# Revert flake.lock to previous state
git checkout flake.lock
Tips
- show the user what ch
git diff flake.lockto see what changed before applying - Old boot entries remain available for rollback until garbage collected
$ARGUMENTS