Make rebuild more responsive
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
# vim: set filetype=nushell :
|
||||||
let servers = [isaiah jeremiah zeke genesis vm-gitlab vm-jellyfin]
|
let servers = [isaiah jeremiah zeke genesis vm-gitlab vm-jellyfin]
|
||||||
|
|
||||||
def par-map [ items: list, c: closure ] {
|
def par-map [ items: list, c: closure ] {
|
||||||
@@ -16,11 +17,13 @@ def rebuild [] {
|
|||||||
sudo darwin-rebuild switch
|
sudo darwin-rebuild switch
|
||||||
} else {
|
} else {
|
||||||
let hostname = uname | get nodename
|
let hostname = uname | get nodename
|
||||||
let build = ^nom build $"/etc/nixos#nixosConfigurations.($hostname).config.system.build.toplevel" | complete
|
let build = ^nom build $"/etc/nixos#nixosConfigurations.($hostname).config.system.build.toplevel"
|
||||||
if build.exit_code == 0 {
|
if $env.LAST_EXIT_CODE == 0 {
|
||||||
nvd diff /run/current-system result
|
nvd diff /run/current-system result
|
||||||
sudo nixos-rebuild switch
|
run0 nixos-rebuild switch
|
||||||
}
|
} else {
|
||||||
|
print "Error during build"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user