From 5e3bb04a949f86c1fa0f8ef236906463ff9fe64b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20R=C3=B6ger?= Date: Thu, 13 Jun 2024 13:13:13 +0200 Subject: [PATCH] System Gen109 @ 2024-06-13-13:13:12 --- modules/bin/nix-scripts.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/bin/nix-scripts.nix b/modules/bin/nix-scripts.nix index 93a0688..1f8b541 100644 --- a/modules/bin/nix-scripts.nix +++ b/modules/bin/nix-scripts.nix @@ -46,11 +46,27 @@ ${pkgs.git}/bin/git commit --no-gpg-sign -am "Upgrade $gen" popd ''; + update = + pkgs.writeShellScriptBin ".nixos-update" + '' + set -e + pushd ~/.nixos/ + if [ -n "$(${pkgs.git}/bin/git status --porcelain)" ]; then + echo ".nixos is unclean!" + exit 1 + fi + echo "Updating nix-flake..." + nix flake update . + echo "NixOS Building..." + ${pkgs.unstable.nh}/bin/nh os build ~/.nixos + popd + ''; in { environment.systemPackages = [ pkgs.bash home-rebuild rebuild upgrade + update ]; }