aboutsummaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
authorLuca Matei Pintilie <lucafulger@gmail.com>2022-11-26 13:26:05 +0000
committerLuca Matei Pintilie <lucafulger@gmail.com>2022-11-26 13:26:05 +0000
commit84153502db8b3b0c0d5e7555802d5d53d3bcc3d7 (patch)
tree2ff63c89ae00207e26e229938cf008bc686db7fd /.local
parent8497608cef900bd8820195364acd9307dd8b3d4c (diff)
downloaddotfiles-84153502db8b3b0c0d5e7555802d5d53d3bcc3d7.tar
dotfiles-84153502db8b3b0c0d5e7555802d5d53d3bcc3d7.tar.gz
dotfiles-84153502db8b3b0c0d5e7555802d5d53d3bcc3d7.tar.bz2
dotfiles-84153502db8b3b0c0d5e7555802d5d53d3bcc3d7.tar.lz
dotfiles-84153502db8b3b0c0d5e7555802d5d53d3bcc3d7.tar.xz
dotfiles-84153502db8b3b0c0d5e7555802d5d53d3bcc3d7.tar.zst
dotfiles-84153502db8b3b0c0d5e7555802d5d53d3bcc3d7.zip
Add bash completion
Diffstat (limited to '.local')
-rwxr-xr-x.local/share/bash-completion/deno1535
-rwxr-xr-x.local/share/bash-completion/doas44
-rwxr-xr-x.local/share/bash-completion/dotnet17
3 files changed, 1596 insertions, 0 deletions
diff --git a/.local/share/bash-completion/deno b/.local/share/bash-completion/deno
new file mode 100755
index 0000000..104ec78
--- /dev/null
+++ b/.local/share/bash-completion/deno
@@ -0,0 +1,1535 @@
+#!/usr/bin/env bash
+_deno() {
+ local i cur prev opts cmds
+ COMPREPLY=()
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ prev="${COMP_WORDS[COMP_CWORD-1]}"
+ cmd=""
+ opts=""
+
+ for i in ${COMP_WORDS[@]}
+ do
+ case "${i}" in
+ "$1")
+ cmd="deno"
+ ;;
+ bench)
+ cmd+="__bench"
+ ;;
+ bundle)
+ cmd+="__bundle"
+ ;;
+ cache)
+ cmd+="__cache"
+ ;;
+ check)
+ cmd+="__check"
+ ;;
+ compile)
+ cmd+="__compile"
+ ;;
+ completions)
+ cmd+="__completions"
+ ;;
+ coverage)
+ cmd+="__coverage"
+ ;;
+ doc)
+ cmd+="__doc"
+ ;;
+ eval)
+ cmd+="__eval"
+ ;;
+ fmt)
+ cmd+="__fmt"
+ ;;
+ help)
+ cmd+="__help"
+ ;;
+ info)
+ cmd+="__info"
+ ;;
+ init)
+ cmd+="__init"
+ ;;
+ install)
+ cmd+="__install"
+ ;;
+ lint)
+ cmd+="__lint"
+ ;;
+ lsp)
+ cmd+="__lsp"
+ ;;
+ repl)
+ cmd+="__repl"
+ ;;
+ run)
+ cmd+="__run"
+ ;;
+ task)
+ cmd+="__task"
+ ;;
+ test)
+ cmd+="__test"
+ ;;
+ types)
+ cmd+="__types"
+ ;;
+ uninstall)
+ cmd+="__uninstall"
+ ;;
+ upgrade)
+ cmd+="__upgrade"
+ ;;
+ vendor)
+ cmd+="__vendor"
+ ;;
+ *)
+ ;;
+ esac
+ done
+
+ case "${cmd}" in
+ deno)
+ opts="-h -V -L -q --help --version --unstable --log-level --quiet bench bundle cache check compile completions coverage doc eval fmt init info install uninstall lsp lint repl run task test types upgrade vendor help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__bench)
+ opts="-c -r -A -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --allow-read --allow-write --allow-net --unsafely-ignore-certificate-errors --allow-env --allow-sys --allow-run --allow-ffi --allow-hrtime --allow-all --prompt --no-prompt --cached-only --location --v8-flags --seed --enable-testing-features-do-not-use --ignore --filter --watch --no-clear-screen --help --unstable --log-level --quiet <files>... <SCRIPT_ARG>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-read)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-write)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-net)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --unsafely-ignore-certificate-errors)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-env)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-sys)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-run)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-ffi)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --location)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --v8-flags)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --seed)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --filter)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__bundle)
+ opts="-c -r -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --watch --no-clear-screen --help --unstable --log-level --quiet <source_file> <out_file>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__cache)
+ opts="-c -r -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --help --unstable --log-level --quiet <file>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__check)
+ opts="-c -r -h -L -q --import-map --no-remote --no-npm --node-modules-dir --config --no-config --reload --lock --lock-write --no-lock --cert --remote --help --unstable --log-level --quiet <file>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__compile)
+ opts="-c -r -A -o -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --allow-read --allow-write --allow-net --unsafely-ignore-certificate-errors --allow-env --allow-sys --allow-run --allow-ffi --allow-hrtime --allow-all --prompt --no-prompt --cached-only --location --v8-flags --seed --enable-testing-features-do-not-use --output --target --help --unstable --log-level --quiet <SCRIPT_ARG>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-read)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-write)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-net)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --unsafely-ignore-certificate-errors)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-env)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-sys)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-run)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-ffi)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --location)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --v8-flags)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --seed)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --output)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -o)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --target)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__completions)
+ opts="-h -L -q --help --unstable --log-level --quiet bash fish powershell zsh fig"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__coverage)
+ opts="-h -L -q --ignore --include --exclude --lcov --output --help --unstable --log-level --quiet <files>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --ignore)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --include)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --exclude)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --output)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__doc)
+ opts="-r -h -L -q --import-map --reload --json --private --help --unstable --log-level --quiet <source_file> <filter>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__eval)
+ opts="-c -r -T -p -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --inspect --inspect-brk --cached-only --location --v8-flags --seed --enable-testing-features-do-not-use --ts --ext --print --help --unstable --log-level --quiet <CODE_ARG>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect-brk)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --location)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --v8-flags)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --seed)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ext)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__fmt)
+ opts="-c -h -L -q --config --no-config --check --ext --ignore --watch --no-clear-screen --options-use-tabs --options-line-width --options-indent-width --options-single-quote --options-prose-wrap --help --unstable --log-level --quiet <files>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ext)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ --ignore)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --options-line-width)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --options-indent-width)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --options-prose-wrap)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__help)
+ opts="-L -q --unstable --log-level --quiet <SUBCOMMAND>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__info)
+ opts="-r -c -h -L -q --reload --cert --location --no-check --no-config --config --import-map --node-modules-dir --json --help --unstable --log-level --quiet <file>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --location)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__init)
+ opts="-h -L -q --help --unstable --log-level --quiet <dir>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__install)
+ opts="-c -r -A -n -f -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --allow-read --allow-write --allow-net --unsafely-ignore-certificate-errors --allow-env --allow-sys --allow-run --allow-ffi --allow-hrtime --allow-all --prompt --no-prompt --inspect --inspect-brk --cached-only --location --v8-flags --seed --enable-testing-features-do-not-use --name --root --force --help --unstable --log-level --quiet <cmd>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-read)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-write)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-net)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --unsafely-ignore-certificate-errors)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-env)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-sys)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-run)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-ffi)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect-brk)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --location)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --v8-flags)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --seed)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --name)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -n)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --root)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__lint)
+ opts="-c -h -L -q --rules --rules-tags --rules-include --rules-exclude --no-config --config --ignore --json --compact --watch --no-clear-screen --help --unstable --log-level --quiet <files>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --rules-tags)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --rules-include)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --rules-exclude)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__lsp)
+ opts="-h -L -q --help --unstable --log-level --quiet"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__repl)
+ opts="-c -r -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --inspect --inspect-brk --cached-only --location --v8-flags --seed --enable-testing-features-do-not-use --eval-file --eval --unsafely-ignore-certificate-errors --help --unstable --log-level --quiet"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect-brk)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --location)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --v8-flags)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --seed)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --eval-file)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --eval)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --unsafely-ignore-certificate-errors)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__run)
+ opts="-c -r -A -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --allow-read --allow-write --allow-net --unsafely-ignore-certificate-errors --allow-env --allow-sys --allow-run --allow-ffi --allow-hrtime --allow-all --prompt --no-prompt --inspect --inspect-brk --cached-only --location --v8-flags --seed --enable-testing-features-do-not-use --watch --no-clear-screen --help --unstable --log-level --quiet <SCRIPT_ARG>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-read)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-write)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-net)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --unsafely-ignore-certificate-errors)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-env)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-sys)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-run)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-ffi)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect-brk)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --location)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --v8-flags)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --seed)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --watch)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__task)
+ opts="-c -h -L -q --config --cwd --help --unstable --log-level --quiet <task_name_and_args>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cwd)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__test)
+ opts="-c -r -A -j -h -L -q --import-map --no-remote --no-npm --node-modules-dir --no-config --config --no-check --check --reload --lock --lock-write --no-lock --cert --allow-read --allow-write --allow-net --unsafely-ignore-certificate-errors --allow-env --allow-sys --allow-run --allow-ffi --allow-hrtime --allow-all --prompt --no-prompt --inspect --inspect-brk --cached-only --location --v8-flags --seed --enable-testing-features-do-not-use --ignore --no-run --trace-ops --doc --fail-fast --allow-none --filter --shuffle --coverage --parallel --jobs --watch --no-clear-screen --help --unstable --log-level --quiet <files>... <SCRIPT_ARG>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --check)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-read)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-write)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-net)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --unsafely-ignore-certificate-errors)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-env)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-sys)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-run)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --allow-ffi)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --inspect-brk)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --location)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --v8-flags)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --seed)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --fail-fast)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --filter)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --shuffle)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --coverage)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --jobs)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -j)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__types)
+ opts="-h -L -q --help --unstable --log-level --quiet"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__uninstall)
+ opts="-h -L -q --root --help --unstable --log-level --quiet <name>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --root)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__upgrade)
+ opts="-f -h -L -q --version --output --dry-run --force --canary --cert --help --unstable --log-level --quiet"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --version)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --output)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ deno__vendor)
+ opts="-f -c -r -h -L -q --output --force --no-config --config --import-map --lock --reload --cert --help --unstable --log-level --quiet <specifiers>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --output)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --import-map)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --lock)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --reload)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --cert)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --log-level)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -W "" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ esac
+}
+
+complete -F _deno -o bashdefault -o default deno
diff --git a/.local/share/bash-completion/doas b/.local/share/bash-completion/doas
new file mode 100755
index 0000000..b35c915
--- /dev/null
+++ b/.local/share/bash-completion/doas
@@ -0,0 +1,44 @@
+#!/usr/bin/env bash
+
+# bash completion for sudo(8)
+# Adapted for doas
+# https://github.com/scop/bash-completion/blob/730368b35aeb7f9b7eec62ff0e19b1bd8b385961/completions/sudo
+_sudo()
+{
+ local cur prev words cword split
+ _init_completion -s || return
+
+ local i mode=normal
+
+ [[ $mode == normal ]] &&
+ for ((i = 1; i <= cword; i++)); do
+ if [[ ${words[i]} != -* ]]; then
+ local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin
+ local root_command=${words[i]}
+ _command_offset $i
+ return
+ fi
+ [[ ${words[i]} == -@(!(-*)[uC]) ]] &&
+ ((i++))
+ done
+
+ case "$prev" in
+ -u)
+ COMPREPLY=($(compgen -u -- "$cur"))
+ return
+ ;;
+ esac
+
+ $split && return
+
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(
+ compgen -W '$(_parse_usage "$1")' -- "$cur"
+ ))
+ [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
+ return
+ fi
+}
+
+complete -F _sudo doas
+
diff --git a/.local/share/bash-completion/dotnet b/.local/share/bash-completion/dotnet
new file mode 100755
index 0000000..8cd3751
--- /dev/null
+++ b/.local/share/bash-completion/dotnet
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+# bash parameter completion for the dotnet CLI
+
+function _dotnet_bash_complete()
+{
+ local cur="${COMP_WORDS[COMP_CWORD]}" IFS=$'\n'
+ local candidates
+
+ read -d '' -ra candidates < <(dotnet complete --position "${COMP_POINT}" "${COMP_LINE}" 2>/dev/null)
+
+ read -d '' -ra COMPREPLY < <(compgen -W "${candidates[*]:-}" -- "$cur")
+}
+
+
+complete -f -F _dotnet_bash_complete dotnet
+