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
bashjust up
This runs
nix flake updateand updatesflake.lock. - •
Build and verify (safe dry-run)
bashjust check
Builds all configurations without applying. If this fails, fix errors before proceeding.
- •
Apply the update (when ready)
bashjust switch
Rollback if needed
When you're done echo out the instructions to:
bash
# Revert to previous system generation, except on nix-darwin 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