ljjklasdljkasdljk

This commit is contained in:
2025-06-04 14:51:26 +02:00
parent 328234c4ca
commit 2fc467e534

View File

@@ -276,12 +276,19 @@ profile *args:
# _JUST_NIX_BUILD_ARGS='--check'
# _JUST_NIX_BUILD_ARGS='-j0 --builders "@/etc/nix/machines; ssh://pederbs@heid.idi.ntnu.no x86_64-linux - 24 5 big-parallel"'
# _JUST_NIX_INSTANTIATE_ARGS='--system darwin'
# TODO: is ^ now broken?
@build-packages *$attrpaths:
[[ "$#" -gt 0 ]] || set -- $(just _some_packages); \
cd "$invokedir"; just _build_packages results "$@"
[no-cd]
build-packages *$attrpaths:
#!/usr/bin/env -S bash -euo pipefail
[[ "$#" -gt 0 ]] || set -- $(just _some_packages)
[[ "$#" -gt 0 ]]
export JUST_SYSTEM="$(just _a_system)"
[[ -n "$JUST_SYSTEM" ]]
if [[ -z "${_JUST_NIX_BUILD_ARGS:-}" ]]; then
_JUST_NIX_BUILD_ARGS="$(gum choose --no-limit -- "-j0" "--check" | tr '\n' ' ')"
export _JUST_NIX_BUILD_ARGS
fi
just _build_packages results "$@"
[no-cd]
_build_packages $outdir +$attrpaths:
@@ -427,7 +434,7 @@ _build_package_sources $system +packages:
[no-cd]
@commit-staged *$message:
test -n "$(git diff HEAD --name-only --staged)" || ! echo >&2 "No files are staged!"
$GIT -c commit.template=<(git diff HEAD --name-only --staged | just _list_packages_fname_filtered | cut -f1 | xargs {{XARGS_NL}} printf "%s: ${*//%/%%}\n") commit && git show
$GIT -c commit.template=<(git diff HEAD --name-only --staged | just _list_packages_fname_filtered | cut -f1 | just _attrpaths_2_aliases | xargs {{XARGS_NL}} printf "%s: ${*//%/%%}\n") commit && git show
[no-cd]
commit-dirty-packages +$message=`gum input --placeholder="commit message, (attrpath: this message)"`:
@@ -498,7 +505,7 @@ push-new-pr:
bump-new-worktree *packages:
#!/usr/bin/env -S bash -euo pipefail -x
declare -a packages=("$@")
[[ -n "${packages[*]}" ]] || packages=($(just _some_packages))
[[ -n "${packages[*]}" ]] || packages=($(JUST_USE_ALIASES=1 just _some_packages))
export JUST_SYSTEM="$(just _a_system)"
just get-versions "${packages[0]}"
worktree=$(just _new_worktree bump "$(printf "%s\n" "${packages[0]}" | rev | cut -d. -f1 | rev)")
@@ -512,7 +519,7 @@ bump-here *packages:
#!/usr/bin/env -S bash -euo pipefail -x
[[ -e .git && flake.nix ]]
declare -a packages=("$@")
[[ -n "${packages[*]}" ]] || packages=($(just _some_packages))
[[ -n "${packages[*]}" ]] || packages=($(JUST_USE_ALIASES=1 just _some_packages))
system="$(just _a_system)"
printf "%s.src\n" "${packages[@]}" | xargs {{XARGS_NL}} just __build_packages "$system" results-src-old ||: # TODO: unpack?
config=(
@@ -1023,7 +1030,7 @@ enqueue-nixpkgs-review *$prs:
# ssh
if [[ -n "$prefix" ]]; then
cmd=( ssh "$(cut <<<"$prefix" -f1)" "cd $(cut <<<"$prefix" -f2) && systemd-run --scope --user $(printf " %q" "${cmd[@]}" )" )
cmd=( ssh "$(cut <<<"$prefix" -f1)" "cd $(cut <<<"$prefix" -f2) && systemd-run --scope --user nohup $(printf " %q" "${cmd[@]}" )" )
fi
(set -x; "${cmd[@]}" )
@@ -1096,10 +1103,19 @@ _packages_json:
just list-packages >/dev/null
just list-packages | cut -f1 | fzf --sync --layout=reverse | grep .
@_some_packages: _packages_json
_some_packages: _packages_json
#!/usr/bin/env -S bash -euo pipefail
#gum spin --show-output just list-packages | cut -f1 | fzf --sync --layout=reverse --multi | grep .
just list-packages >/dev/null
just list-packages | cut -f1 | fzf --sync --layout=reverse --multi | grep .
if [[ -n "${JUST_USE_ALIASES:-}" ]]; then
just list-packages | cut -f1 | fzf --sync --layout=reverse --multi | grep . | just _attrpaths_2_aliases
else
just list-packages | cut -f1 | fzf --sync --layout=reverse --multi | grep .
fi
@_attrpaths_2_aliases:
sed -E 's/^python3[0-9]+Packages\./python3Packages./g' \
| tr '0123456789' '9876543210' | sort -u | tr '0123456789' '9876543210'
@_this_system:
nix config show system