1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{ perSystem = { lib, pkgs, ... }: { packages.release = pkgs.writeShellApplication { name = "release-script"; text = '' version=$(${lib.getExe pkgs.gum} choose major minor patch) nix flake check && cargo release "$version" --execute ''; }; }; }