update script

This commit is contained in:
2026-03-05 16:05:14 +00:00
parent c8316d578a
commit 2a98e4f8db
3 changed files with 44 additions and 1 deletions

21
apps/aarch64-darwin/update Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env nu
use ../common.nu *
def main [...inputs: string] {
if ($inputs | is-empty) {
print_info "Updating all flake inputs"
nix flake update
} else {
print_info $"Updating flake inputs: ($inputs | str join ', ')"
nix flake update ...$inputs
}
print_info "Regenerating flake.nix"
nix run .#write-flake
print_info "Formatting"
alejandra .
print_success "Flake updated"
}

21
apps/x86_64-linux/update Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env nu
use ../common.nu *
def main [...inputs: string] {
if ($inputs | is-empty) {
print_info "Updating all flake inputs"
nix flake update
} else {
print_info $"Updating flake inputs: ($inputs | str join ', ')"
nix flake update ...$inputs
}
print_info "Regenerating flake.nix"
nix run .#write-flake
print_info "Formatting"
alejandra .
print_success "Flake updated"
}

View File

@@ -9,6 +9,7 @@
build = "Build configuration";
build-switch = "Build and switch configuration";
rollback = "Rollback to previous generation";
update = "Update flake inputs and regenerate flake.nix";
};
mkApp = name: {
type = "app";
@@ -19,7 +20,7 @@
'')}/bin/${name}";
meta.description = descriptions.${name};
};
appNames = ["apply" "build" "build-switch" "rollback"];
appNames = ["apply" "build" "build-switch" "rollback" "update"];
in {
apps =
pkgs.lib.genAttrs appNames mkApp