From c373cd13e363af68beba9e18a26137afa19e0210 Mon Sep 17 00:00:00 2001 From: Bailey Stevens Date: Tue, 27 Feb 2024 18:19:10 -0500 Subject: [PATCH] Adds README explaining how to rebuild. Removes old sysupdate utility. --- README.md | 19 +++++++++++++++++++ packages/sysupdate/default.nix | 28 ---------------------------- 2 files changed, 19 insertions(+), 28 deletions(-) create mode 100644 README.md delete mode 100644 packages/sysupdate/default.nix diff --git a/README.md b/README.md new file mode 100644 index 0000000..cb6e037 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# Geeky Gays Server NixOS Configs + +To update using latest pushed config: + +```bash +sudo nix flake lock nixconf +sudo nixos-rebuild boot --flake nixconf +sudo reboot +``` + +To test an update that hasn't been pushed: + +```bash +# Seriously, make a commit first! +# Even a temporary one that will be ammended before pushing. +git commit -a +sudo nixos-rebuild boot --flake . +sudo reboot +``` diff --git a/packages/sysupdate/default.nix b/packages/sysupdate/default.nix deleted file mode 100644 index b771e1e..0000000 --- a/packages/sysupdate/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - pkgs, - ... -}: - -pkgs.writeShellApplication { - name = "sysupdate"; - - runtimeInputs = with pkgs; [ - nix-output-monitor nixos-rebuild home-manager - ]; - - text = '' - NIXCONF="''${NIXCONF:-/etc/nixos}" - echo Building config from flake at: "$NIXCONF" 1>&2 - if [[ "''${1:-}" == "home" ]]; then - home-manager switch -L --flake "$NIXCONF" |& nom - exit $? - fi - if [ "$EUID" -ne 0 ]; then - echo Please rerun as root. 1>&2 - exit 1 - else - nixos-rebuild switch --log-format internal-json -v --flake "$NIXCONF" |& nom --json && \ - exit $? - fi - ''; -}