ljjklasdljkasdljk
This commit is contained in:
38
justfile
38
justfile
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user