From c179fc91356e65ba3a1d1a1c213478551b24ab61 Mon Sep 17 00:00:00 2001 From: zackartz Date: Fri, 1 Mar 2024 11:58:14 -0500 Subject: [PATCH] 81 current 2024-03-01 11:58:09 24.05.20240228.9099616 6.6.18 * --- modules/home-manager/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/home-manager/default.nix b/modules/home-manager/default.nix index a4f8f06..f2b5198 100644 --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -71,6 +71,20 @@ # (pkgs.writeShellScriptBin "my-hello" '' # echo "Hello, ${config.home.username}!" # '') + (pkgs.writeShellScriptBin "rebuild" '' + #!/usr/bin/env bash + set -e + pushd ~/nixos/ + alejandra . &>/dev/null + git diff -U0 **/*.nix + git add . + echo "[REBUILD]: rebuilding nixos" + sudo nixos-rebuild switch --flake ~/nixos#earth &>nixos-switch.log || (cat nixos-switch.log | grep --color error && false) + gen=$(nixos-rebuild list-generations | grep current) + git commit -am "$gen" + git push origin main + popd + '') ]; # Home Manager is pretty good at managing dotfiles. The primary way to manage