22 lines
510 B
Nix
22 lines
510 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' "$diff"
|
||
|
'')
|
||
|
];
|
||
|
};
|
||
|
}
|