From c223fd4aead6e72f050c02ea64e53988844903e7 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Fri, 3 Oct 2025 10:47:06 +0300 Subject: [PATCH] nix: add base update script Signed-off-by: NotAShelf Change-Id: I6a6a69645dbcb71e436bbb00edaaf2d2f47da7e0 --- flake.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/flake.nix b/flake.nix index 9b528ea..79aa39d 100644 --- a/flake.nix +++ b/flake.nix @@ -95,6 +95,25 @@ packages = [pkgs.npins]; }; }; + + apps = { + update-pkgs = { + type = "app"; + program = lib.getExe ( + pkgs.writeShellApplication { + name = "update"; + text = '' + nix-shell --show-trace "${nixpkgs.outPath}/maintainers/scripts/update.nix" \ + --argstr skip-prompt true \ + --arg predicate '( + let prefix = builtins.toPath ./pkgs; prefixLen = builtins.stringLength prefix; + in (_: p: p.meta ? position && (builtins.substring 0 prefixLen p.meta.position) == prefix) + )' + ''; + } + ); + }; + }; }; flake = {