rice/users/buffet/nvd.nix

21 lines
512 B
Nix

{pkgs, ...}: {
home-manager.users.buffet = {
home.packages = [
(pkgs.writeScriptBin "nrb" ''
#!/usr/bin/env bash
[[ $UID == 0 ]] || {
echo need to run as root
exit 1
}
nixos-rebuild build --flake ~buffet/rice#alice || exit 1
diff="$(${pkgs.nvd}/bin/nvd diff /run/current-system result)"
rm result
nixos-rebuild switch --flake ~buffet/rice#alice
echo '***'
printf '%s\n' "$diff"
'')
];
};
}