1
Files
flake-nixinator/config/neovim/store/lazy-plugins/nvim-treesitter/scripts/update-lockfile.sh

19 lines
482 B
Bash
Executable File

#!/nix/store/4bj2kxdm1462fzcc2i2s4dn33g2angcc-bash-5.2p32/bin/bash
make_ignored() {
if [[ -n $1 ]]; then
while read -r lang; do
if [[ $lang != "$1" ]]; then
printf '%s,' "$lang"
fi
done < <(jq -r 'keys[]' lockfile.json)
fi
}
SKIP_LOCKFILE_UPDATE_FOR_LANGS="$(make_ignored "$1")" \
nvim --headless -c 'luafile ./scripts/write-lockfile.lua' +q
# Pretty print
cp lockfile.json /tmp/lockfile.json
jq --sort-keys > lockfile.json < /tmp/lockfile.json