chore: bump dependencies
This commit is contained in:
parent
9ab64ca35f
commit
83280f9038
7 changed files with 22 additions and 94 deletions
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, pkgs, ... }: {
|
||||
{ pkgs, ... }: {
|
||||
|
||||
users.groups.gandalf = { gid = 1000; };
|
||||
|
||||
|
|
@ -35,74 +35,5 @@
|
|||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = [
|
||||
(pkgs.writeShellScriptBin "n" ''
|
||||
set -euo pipefail
|
||||
|
||||
action=$(${pkgs.gum}/bin/gum choose --header "Choose action:" build clean)
|
||||
target=$(${pkgs.gum}/bin/gum choose --header "Choose target:" PABU APPA MOMO)
|
||||
|
||||
case "$target" in
|
||||
"PABU")
|
||||
;;
|
||||
*)
|
||||
if ! ps -p $SSH_AGENT_PID > /dev/null; then
|
||||
${pkgs.gum}/bin/gum log -t kitchen -l error "ssh-agent is not running! Please run \"sa\". Exiting ..."
|
||||
exit 1
|
||||
fi
|
||||
${pkgs.rsync}/bin/rsync -r . $target:/root/nix/
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$action" in
|
||||
"clean")
|
||||
case "$target" in
|
||||
"PABU")
|
||||
${pkgs.gum}/bin/gum log -t kitchen -l info "Running: sudo nix-collect-garbage -d && nix store gc && nix-store --optimise"
|
||||
sudo nix-collect-garbage -d && nix store gc && nix-store --optimise
|
||||
;;
|
||||
*)
|
||||
${pkgs.gum}/bin/gum log -t kitchen -l info "Running: ssh $target \"nix-collect-garbage -d && nix store gc && nix-store --optimise\""
|
||||
ssh $target "nix-collect-garbage -d && nix store gc && nix-store --optimise"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
"build")
|
||||
case "$target" in
|
||||
"PABU")
|
||||
sudo nixos-rebuild build --option sandbox false --log-format internal-json -v --flake .#PABU |& ${pkgs.nix-output-monitor}/bin/nom --json
|
||||
${pkgs.nvd}/bin/nvd --color=always diff /run/current-system result
|
||||
postBuildAction=$(${pkgs.gum}/bin/gum choose --header "Choose post-build-action" skip switch boot test )
|
||||
case "$postBuildAction" in
|
||||
"skip")
|
||||
${pkgs.gum}/bin/gum log -t kitchen -l info "Skipping ..."
|
||||
;;
|
||||
*)
|
||||
sudo ./result/bin/switch-to-configuration $postBuildAction
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
ssh $target "cd /root/nix; nixos-rebuild build --log-format internal-json -v --flake .#$target" |& ${pkgs.nix-output-monitor}/bin/nom --json
|
||||
ssh $target "cd /root/nix; nix run nixpkgs#nvd -- --color=always diff /run/current-system result"
|
||||
postBuildAction=$(${pkgs.gum}/bin/gum choose --header "Choose post-build-action" skip switch boot test )
|
||||
case "$postBuildAction" in
|
||||
"skip")
|
||||
${pkgs.gum}/bin/gum log -t kitchen -l info "Skipping ..."
|
||||
;;
|
||||
*)
|
||||
ssh $target "cd /root/nix; ./result/bin/switch-to-configuration $postBuildAction"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
${pkgs.gum}/bin/gum log -t kitchen -l error "Unkown action: $action. Exiting ..."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
'')
|
||||
];
|
||||
|
||||
environment.homeBinInPath = true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue