diff --git a/justfile b/justfile index 01573c7..0d65000 100644 --- a/justfile +++ b/justfile @@ -49,7 +49,8 @@ list-packages +$cut_args="-c1-": _packages_json fi @_list_packages_fname_filtered: - xargs -d $'\n' -n 2000 just __list_packages_fname_filtered + xargs -d $'\n' -n 2000 just __list_packages_fname_filtered \ + | tr '0123456789' '9876543210' | sort -u | tr '0123456789' '9876543210' @__list_packages_fname_filtered +fnames: just list-packages | grep --fixed-strings "$(printf "\t%s\t\n" "$@")" \ | grep -v $'\t'pkgs/top-level/ \ @@ -71,7 +72,8 @@ list-packages +$cut_args="-c1-": _packages_json | grep -v $'\t'pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix @_list_packages_attrpath_filtered: - xargs -d $'\n' -n 2000 just __list_packages_attrpath_filtered + tr '0123456789' '9876543210' | sort -u | tr '0123456789' '9876543210' \ + | xargs -d $'\n' -n 2000 just __list_packages_attrpath_filtered __list_packages_attrpath_filtered +attrpaths: #!/usr/bin/env -S bash -euo pipefail declare -a attrpaths=("$@") @@ -86,6 +88,13 @@ __list_packages_attrpath_filtered +attrpaths: # printf >&1 "'%s'\n" "${attrpaths[@]}" just list-packages | grep "$(printf "%s\n" "${attrpaths[@]}")" +[no-cd] +@list-maintainer-packages $github_handle: _packages_json + # TODO: maybe add github handles to packages tsv? + [[ -n "$github_handle" ]] || ! echo >&2 "ERROR: No github handle" + jq &2 "ERROR: Not in repo root"; false; } @@ -853,7 +862,7 @@ open-package-urls $package=`just _a_package`: # [[ -z "$homepage" ]] || urls+=("$homepage") [[ -z "$srcpage" ]] || urls+=("$srcpage") urls+=("https://search.nixos.org/packages?channel=unstable&query=${fpkg}") - printf "%s\n" "${urls[@]}" | fzf --reverse --multi | xe xdg-open + printf "%s\n" "" "${urls[@]}" | fzf --reverse --multi | { grep . ||:; } | xe xdg-open # === internal helpers ===