summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fedora/.config/bash/completions/bat.bash249
-rw-r--r--fedora/.config/bash/completions/rg.bash783
-rw-r--r--fedora/.config/bash/completions/ya.bash647
-rw-r--r--fedora/.config/bash/completions/yazi.bash66
-rw-r--r--fedora/.config/bash/completions/zoxide.bash243
-rw-r--r--fedora/.config/bash/keymaps.bash9
-rw-r--r--fedora/.config/vim/init.vim2
-rwxr-xr-xfedora/.local/bin/batbin0 -> 6910848 bytes
-rwxr-xr-xfedora/.local/bin/ezabin0 -> 2491296 bytes
-rwxr-xr-xfedora/.local/bin/rgbin0 -> 5445512 bytes
-rwxr-xr-xfedora/.local/bin/rgabin0 -> 6772816 bytes
-rwxr-xr-xfedora/.local/bin/rga-fzfbin0 -> 2425600 bytes
-rwxr-xr-xfedora/.local/bin/rga-fzf-openbin0 -> 2429728 bytes
-rwxr-xr-xfedora/.local/bin/rga-preprocbin0 -> 8071664 bytes
-rwxr-xr-xfedora/.local/bin/rgafiles120
-rwxr-xr-xfedora/.local/bin/yabin0 -> 3306160 bytes
-rwxr-xr-xfedora/.local/bin/yazibin0 -> 17066736 bytes
-rw-r--r--mac/.config/vim/init.vim2
18 files changed, 2112 insertions, 9 deletions
diff --git a/fedora/.config/bash/completions/bat.bash b/fedora/.config/bash/completions/bat.bash
new file mode 100644
index 0000000..fa0f712
--- /dev/null
+++ b/fedora/.config/bash/completions/bat.bash
@@ -0,0 +1,249 @@
+# shellcheck disable=SC2207
+
+# Requires https://github.com/scop/bash-completion
+
+# Macs have bash3 for which the bash-completion package doesn't include
+# _init_completion. This is a minimal version of that function.
+__bat_init_completion()
+{
+ COMPREPLY=()
+ _get_comp_words_by_ref "$@" cur prev words cword
+}
+
+__bat_escape_completions()
+{
+ # Do not escape if completing a quoted value.
+ [[ $cur == [\"\']* ]] && return 0
+ if ((
+ BASH_VERSINFO[0] > 5 || \
+ BASH_VERSINFO[0] == 5 && BASH_VERSINFO[1] >= 3
+ )); then
+ # bash >= 5.3 has "compopt -o fullquote", which exactly does
+ # what this function tries to do.
+ compopt -o fullquote
+ elif ((
+ BASH_VERSINFO[0] > 4 || \
+ BASH_VERSINFO[0] == 4 && BASH_VERSINFO[1] > 0
+ )); then
+ # printf -v to an array index is available in bash >= 4.1.
+ # Use it if available, as -o filenames is semantically
+ # incorrect if we are not actually completing filenames, and it
+ # has side effects (e.g. adds trailing slash to candidates
+ # matching present dirs).
+ local i
+ for i in ${!COMPREPLY[*]}; do
+ printf -v "COMPREPLY[i]" %q "${COMPREPLY[i]}"
+ done
+
+ # We can use "compopt -o noquote" available in bash >= 4.3 to
+ # prevent further quoting by the shell, which would be
+ # unexpectedly applied when a quoted result matches a filename.
+ if ((
+ BASH_VERSINFO[0] > 4 || \
+ BASH_VERSINFO[0] == 4 && BASH_VERSINFO[1] >= 3
+ )); then
+ compopt -o noquote
+ fi
+ else
+ compopt -o filenames
+ fi
+}
+
+_bat() {
+ local cur prev words split=false
+ if declare -F _init_completion >/dev/null 2>&1; then
+ _init_completion -s || return 0
+ else
+ __bat_init_completion -n "=" || return 0
+ _split_longopt && split=true
+ fi
+
+ if [[ ${words[1]-} == cache ]]; then
+ case $prev in
+ --source | --target)
+ _filedir -d
+ return 0
+ ;;
+ esac
+ COMPREPLY=($(compgen -W "
+ --build
+ --clear
+ --source
+ --target
+ --blank
+ --help
+ " -- "$cur"))
+ return 0
+ fi
+
+ case $prev in
+ -l | --language)
+ local IFS=$'\n'
+ COMPREPLY=($(compgen -W "$(
+ "$1" --list-languages | while IFS=: read -r lang _; do
+ printf "%s\n" "$lang"
+ done
+ )" -- "$cur"))
+ __bat_escape_completions
+ return 0
+ ;;
+ -H | --highlight-line | \
+ --diff-context | \
+ --tabs | \
+ --terminal-width | \
+ -m | --map-syntax | \
+ --ignored-suffix | \
+ --list-themes | \
+ --squeeze-limit | \
+ --line-range | \
+ -L | --list-languages | \
+ --lessopen | \
+ --no-paging | \
+ --diagnostic | \
+ --acknowledgements | \
+ -h | --help | \
+ -V | --version | \
+ --cache-dir | \
+ --config-dir | \
+ --config-file | \
+ --generate-config-file)
+ # argument required but no completion available, or option
+ # causes an exit
+ return 0
+ ;;
+ --file-name)
+ _filedir
+ return 0
+ ;;
+ --wrap)
+ COMPREPLY=($(compgen -W "auto never character" -- "$cur"))
+ return 0
+ ;;
+ --binary)
+ COMPREPLY=($(compgen -W "no-printing as-text" -- "$cur"))
+ return 0
+ ;;
+ --nonprintable-notation)
+ COMPREPLY=($(compgen -W "unicode caret" -- "$cur"))
+ return 0
+ ;;
+ --strip-ansi)
+ COMPREPLY=($(compgen -W "auto never always" -- "$cur"))
+ return 0
+ ;;
+ --completion)
+ COMPREPLY=($(compgen -W "bash fish zsh ps1" -- "$cur"))
+ return 0
+ ;;
+ --color | --decorations | --paging)
+ COMPREPLY=($(compgen -W "auto never always" -- "$cur"))
+ return 0
+ ;;
+ --italic-text)
+ COMPREPLY=($(compgen -W "always never" -- "$cur"))
+ return 0
+ ;;
+ --pager)
+ COMPREPLY=($(compgen -c -- "$cur"))
+ return 0
+ ;;
+ --theme)
+ local IFS=$'\n'
+ COMPREPLY=($(compgen -W "auto${IFS}auto:always${IFS}auto:system${IFS}dark${IFS}light${IFS}$("$1" --list-themes)" -- "$cur"))
+ __bat_escape_completions
+ return 0
+ ;;
+ --theme-dark | \
+ --theme-light)
+ local IFS=$'\n'
+ COMPREPLY=($(compgen -W "$("$1" --list-themes)" -- "$cur"))
+ __bat_escape_completions
+ return 0
+ ;;
+ --style)
+ # shellcheck disable=SC2034
+ local -a styles=(
+ default
+ full
+ auto
+ plain
+ changes
+ header
+ header-filename
+ header-filesize
+ grid
+ rule
+ numbers
+ snip
+ )
+ # shellcheck disable=SC2016
+ if declare -F _comp_delimited >/dev/null 2>&1; then
+ # bash-completion > 2.11
+ _comp_delimited , -W '"${styles[@]}"'
+ else
+ COMPREPLY=($(compgen -W '${styles[@]}' -- "$cur"))
+ fi
+ return 0
+ esac
+
+ $split && return 0
+
+ if [[ $cur == -* ]]; then
+ # --unbuffered excluded intentionally (no-op)
+ COMPREPLY=($(compgen -W "
+ --show-all
+ --nonprintable-notation
+ --binary
+ --plain
+ --language
+ --highlight-line
+ --file-name
+ --diff
+ --diff-context
+ --tabs
+ --wrap
+ --chop-long-lines
+ --terminal-width
+ --number
+ --color
+ --italic-text
+ --decorations
+ --force-colorization
+ --paging
+ --no-paging
+ --pager
+ --map-syntax
+ --ignored-suffix
+ --theme
+ --theme-dark
+ --theme-light
+ --list-themes
+ --squeeze-blank
+ --squeeze-limit
+ --strip-ansi
+ --style
+ --line-range
+ --list-languages
+ --lessopen
+ --completion
+ --diagnostic
+ --acknowledgements
+ --set-terminal-title
+ --help
+ --version
+ --cache-dir
+ --config-dir
+ --config-file
+ --generate-config-file
+ --no-config
+ --no-custom-assets
+ --no-lessopen
+ " -- "$cur"))
+ return 0
+ fi
+
+ _filedir
+
+ ## Completion of the 'cache' command itself is removed for better UX
+ ## See https://github.com/sharkdp/bat/issues/2085#issuecomment-1271646802
+} && complete -F _bat bat
diff --git a/fedora/.config/bash/completions/rg.bash b/fedora/.config/bash/completions/rg.bash
new file mode 100644
index 0000000..12d1039
--- /dev/null
+++ b/fedora/.config/bash/completions/rg.bash
@@ -0,0 +1,783 @@
+_rg() {
+ 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
+ rg)
+ cmd="rg"
+ ;;
+ *)
+ ;;
+ esac
+ done
+
+ case "${cmd}" in
+ rg)
+ opts="--regexp -e --file -f --after-context -A --before-context -B --binary --no-binary --block-buffered --no-block-buffered --byte-offset -b --no-byte-offset --case-sensitive -s --color --colors --column --no-column --context -C --context-separator --no-context-separator --count -c --count-matches --crlf --no-crlf --debug --dfa-size-limit --encoding -E --no-encoding --engine --field-context-separator --field-match-separator --files --files-with-matches -l --files-without-match --fixed-strings -F --no-fixed-strings --follow -L --no-follow --generate --glob -g --glob-case-insensitive --no-glob-case-insensitive --heading --no-heading --help -h --hidden -. --no-hidden --hostname-bin --hyperlink-format --iglob --ignore-case -i --ignore-file --ignore-file-case-insensitive --no-ignore-file-case-insensitive --include-zero --no-include-zero --invert-match -v --no-invert-match --json --no-json --line-buffered --no-line-buffered --line-number -n --no-line-number -N --line-regexp -x --max-columns -M --max-columns-preview --no-max-columns-preview --max-count -m --max-depth -d --max-filesize --mmap --no-mmap --multiline -U --no-multiline --multiline-dotall --no-multiline-dotall --no-config --no-ignore --ignore --no-ignore-dot --ignore-dot --no-ignore-exclude --ignore-exclude --no-ignore-files --ignore-files --no-ignore-global --ignore-global --no-ignore-messages --ignore-messages --no-ignore-parent --ignore-parent --no-ignore-vcs --ignore-vcs --no-messages --messages --no-require-git --require-git --no-unicode --unicode --null -0 --null-data --one-file-system --no-one-file-system --only-matching -o --path-separator --passthru --pcre2 -P --no-pcre2 --pcre2-version --pre --no-pre --pre-glob --pretty -p --quiet -q --regex-size-limit --replace -r --search-zip -z --no-search-zip --smart-case -S --sort --sortr --stats --no-stats --stop-on-nonmatch --text -a --no-text --threads -j --trace --trim --no-trim --type -t --type-not -T --type-add --type-clear --type-list --unrestricted -u --version -V --vimgrep --with-filename -H --no-filename -I --word-regexp -w --auto-hybrid-regex --no-auto-hybrid-regex --no-pcre2-unicode --pcre2-unicode --sort-files --no-sort-files <PATTERN> <PATH>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
+ COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))
+ return 0
+ fi
+ case "${prev}" in
+
+ --regexp)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -e)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --file)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -f)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --after-context)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -A)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --before-context)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -B)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --binary)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-binary)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --block-buffered)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-block-buffered)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --byte-offset)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -b)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-byte-offset)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --case-sensitive)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -s)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --color)
+ COMPREPLY=($(compgen -W "never auto always ansi" -- "${cur}"))
+ return 0
+ ;;
+ --colors)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --column)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-column)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --context)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -C)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --context-separator)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-context-separator)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --count)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -c)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --count-matches)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --crlf)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-crlf)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --debug)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --dfa-size-limit)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --encoding)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -E)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-encoding)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --engine)
+ COMPREPLY=($(compgen -W "default pcre2 auto" -- "${cur}"))
+ return 0
+ ;;
+ --field-context-separator)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --field-match-separator)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --files)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --files-with-matches)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -l)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --files-without-match)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --fixed-strings)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -F)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-fixed-strings)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --follow)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -L)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-follow)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --generate)
+ COMPREPLY=($(compgen -W "man complete-bash complete-zsh complete-fish complete-powershell" -- "${cur}"))
+ return 0
+ ;;
+ --glob)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -g)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --glob-case-insensitive)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-glob-case-insensitive)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --heading)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-heading)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --help)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -h)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --hidden)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -.)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-hidden)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --hostname-bin)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --hyperlink-format)
+ COMPREPLY=($(compgen -W "default none cursor file grep+ kitty macvim textmate vscode vscode-insiders vscodium" -- "${cur}"))
+ return 0
+ ;;
+ --iglob)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-case)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -i)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-file)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-file-case-insensitive)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore-file-case-insensitive)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --include-zero)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-include-zero)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --invert-match)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -v)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-invert-match)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --json)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-json)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --line-buffered)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-line-buffered)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --line-number)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -n)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-line-number)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -N)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --line-regexp)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -x)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --max-columns)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -M)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --max-columns-preview)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-max-columns-preview)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --max-count)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -m)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --max-depth)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -d)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --max-filesize)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --mmap)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-mmap)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --multiline)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -U)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-multiline)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --multiline-dotall)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-multiline-dotall)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-config)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore-dot)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-dot)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore-exclude)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-exclude)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore-files)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-files)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore-global)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-global)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore-messages)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-messages)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore-parent)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-parent)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-ignore-vcs)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --ignore-vcs)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-messages)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --messages)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-require-git)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --require-git)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-unicode)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --unicode)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --null)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -0)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --null-data)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --one-file-system)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-one-file-system)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --only-matching)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -o)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --path-separator)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --passthru)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --pcre2)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -P)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-pcre2)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --pcre2-version)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --pre)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-pre)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --pre-glob)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --pretty)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -p)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --quiet)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -q)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --regex-size-limit)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --replace)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -r)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --search-zip)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -z)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-search-zip)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --smart-case)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -S)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --sort)
+ COMPREPLY=($(compgen -W "none path modified accessed created" -- "${cur}"))
+ return 0
+ ;;
+ --sortr)
+ COMPREPLY=($(compgen -W "none path modified accessed created" -- "${cur}"))
+ return 0
+ ;;
+ --stats)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-stats)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --stop-on-nonmatch)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --text)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -a)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-text)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --threads)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -j)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --trace)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --trim)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-trim)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --type)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -t)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --type-not)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -T)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --type-add)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --type-clear)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --type-list)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --unrestricted)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -u)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --version)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -V)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --vimgrep)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --with-filename)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -H)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-filename)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -I)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --word-regexp)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -w)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --auto-hybrid-regex)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-auto-hybrid-regex)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-pcre2-unicode)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --pcre2-unicode)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --sort-files)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --no-sort-files)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ esac
+ COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))
+ return 0
+ ;;
+ esac
+}
+
+complete -F _rg -o bashdefault -o default rg
diff --git a/fedora/.config/bash/completions/ya.bash b/fedora/.config/bash/completions/ya.bash
new file mode 100644
index 0000000..b24e3e5
--- /dev/null
+++ b/fedora/.config/bash/completions/ya.bash
@@ -0,0 +1,647 @@
+_ya() {
+ local i cur prev opts cmd
+ COMPREPLY=()
+ if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
+ cur="$2"
+ else
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ fi
+ prev="$3"
+ cmd=""
+ opts=""
+
+ for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
+ do
+ case "${cmd},${i}" in
+ ",$1")
+ cmd="ya"
+ ;;
+ ya,emit)
+ cmd="ya__emit"
+ ;;
+ ya,emit-to)
+ cmd="ya__emit__to"
+ ;;
+ ya,help)
+ cmd="ya__help"
+ ;;
+ ya,pack)
+ cmd="ya__pack"
+ ;;
+ ya,pkg)
+ cmd="ya__pkg"
+ ;;
+ ya,pub)
+ cmd="ya__pub"
+ ;;
+ ya,pub-to)
+ cmd="ya__pub__to"
+ ;;
+ ya,sub)
+ cmd="ya__sub"
+ ;;
+ ya__help,emit)
+ cmd="ya__help__emit"
+ ;;
+ ya__help,emit-to)
+ cmd="ya__help__emit__to"
+ ;;
+ ya__help,help)
+ cmd="ya__help__help"
+ ;;
+ ya__help,pack)
+ cmd="ya__help__pack"
+ ;;
+ ya__help,pkg)
+ cmd="ya__help__pkg"
+ ;;
+ ya__help,pub)
+ cmd="ya__help__pub"
+ ;;
+ ya__help,pub-to)
+ cmd="ya__help__pub__to"
+ ;;
+ ya__help,sub)
+ cmd="ya__help__sub"
+ ;;
+ ya__help__pkg,add)
+ cmd="ya__help__pkg__add"
+ ;;
+ ya__help__pkg,delete)
+ cmd="ya__help__pkg__delete"
+ ;;
+ ya__help__pkg,install)
+ cmd="ya__help__pkg__install"
+ ;;
+ ya__help__pkg,list)
+ cmd="ya__help__pkg__list"
+ ;;
+ ya__help__pkg,upgrade)
+ cmd="ya__help__pkg__upgrade"
+ ;;
+ ya__pkg,add)
+ cmd="ya__pkg__add"
+ ;;
+ ya__pkg,delete)
+ cmd="ya__pkg__delete"
+ ;;
+ ya__pkg,help)
+ cmd="ya__pkg__help"
+ ;;
+ ya__pkg,install)
+ cmd="ya__pkg__install"
+ ;;
+ ya__pkg,list)
+ cmd="ya__pkg__list"
+ ;;
+ ya__pkg,upgrade)
+ cmd="ya__pkg__upgrade"
+ ;;
+ ya__pkg__help,add)
+ cmd="ya__pkg__help__add"
+ ;;
+ ya__pkg__help,delete)
+ cmd="ya__pkg__help__delete"
+ ;;
+ ya__pkg__help,help)
+ cmd="ya__pkg__help__help"
+ ;;
+ ya__pkg__help,install)
+ cmd="ya__pkg__help__install"
+ ;;
+ ya__pkg__help,list)
+ cmd="ya__pkg__help__list"
+ ;;
+ ya__pkg__help,upgrade)
+ cmd="ya__pkg__help__upgrade"
+ ;;
+ *)
+ ;;
+ esac
+ done
+
+ case "${cmd}" in
+ ya)
+ opts="-V -h --version --help emit emit-to pkg pack pub pub-to sub help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__emit)
+ opts="-h --help <NAME> [ARGS]..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__emit__to)
+ opts="-h --help <RECEIVER> <NAME> [ARGS]..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help)
+ opts="emit emit-to pkg pack pub pub-to sub help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__emit)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__emit__to)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__help)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pack)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pkg)
+ opts="add delete install list upgrade"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pkg__add)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pkg__delete)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pkg__install)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pkg__list)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pkg__upgrade)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pub)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__pub__to)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__help__sub)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pack)
+ opts="-a -d -i -l -u -h --add --delete --install --list --upgrade --help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --add)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -a)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --delete)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -d)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg)
+ opts="-h --help add delete install list upgrade help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__add)
+ opts="-h --help [IDS]..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__delete)
+ opts="-h --help [IDS]..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__help)
+ opts="add delete install list upgrade help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__help__add)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__help__delete)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__help__help)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__help__install)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__help__list)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__help__upgrade)
+ opts=""
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__install)
+ opts="-h --help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__list)
+ opts="-h --help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pkg__upgrade)
+ opts="-h --help"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pub)
+ opts="-h --str --json --list --help <KIND>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --str)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --json)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --list)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__pub__to)
+ opts="-h --str --json --list --help <RECEIVER> <KIND>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --str)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --json)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --list)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ ya__sub)
+ opts="-h --help <KINDS>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ esac
+}
+
+if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
+ complete -F _ya -o nosort -o bashdefault -o default ya
+else
+ complete -F _ya -o bashdefault -o default ya
+fi
diff --git a/fedora/.config/bash/completions/yazi.bash b/fedora/.config/bash/completions/yazi.bash
new file mode 100644
index 0000000..ae2d3a1
--- /dev/null
+++ b/fedora/.config/bash/completions/yazi.bash
@@ -0,0 +1,66 @@
+_yazi() {
+ local i cur prev opts cmd
+ COMPREPLY=()
+ if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
+ cur="$2"
+ else
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ fi
+ prev="$3"
+ cmd=""
+ opts=""
+
+ for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
+ do
+ case "${cmd},${i}" in
+ ",$1")
+ cmd="yazi"
+ ;;
+ *)
+ ;;
+ esac
+ done
+
+ case "${cmd}" in
+ yazi)
+ opts="-V -h --cwd-file --chooser-file --clear-cache --client-id --local-events --remote-events --debug --version --help [ENTRIES]..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --cwd-file)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --chooser-file)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --client-id)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --local-events)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --remote-events)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ esac
+}
+
+if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
+ complete -F _yazi -o nosort -o bashdefault -o default yazi
+else
+ complete -F _yazi -o bashdefault -o default yazi
+fi
diff --git a/fedora/.config/bash/completions/zoxide.bash b/fedora/.config/bash/completions/zoxide.bash
new file mode 100644
index 0000000..1c2ed84
--- /dev/null
+++ b/fedora/.config/bash/completions/zoxide.bash
@@ -0,0 +1,243 @@
+_zoxide() {
+ local i cur prev opts cmd
+ COMPREPLY=()
+ if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
+ cur="$2"
+ else
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ fi
+ prev="$3"
+ cmd=""
+ opts=""
+
+ for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
+ do
+ case "${cmd},${i}" in
+ ",$1")
+ cmd="zoxide"
+ ;;
+ zoxide,add)
+ cmd="zoxide__add"
+ ;;
+ zoxide,edit)
+ cmd="zoxide__edit"
+ ;;
+ zoxide,import)
+ cmd="zoxide__import"
+ ;;
+ zoxide,init)
+ cmd="zoxide__init"
+ ;;
+ zoxide,query)
+ cmd="zoxide__query"
+ ;;
+ zoxide,remove)
+ cmd="zoxide__remove"
+ ;;
+ zoxide__edit,decrement)
+ cmd="zoxide__edit__decrement"
+ ;;
+ zoxide__edit,delete)
+ cmd="zoxide__edit__delete"
+ ;;
+ zoxide__edit,increment)
+ cmd="zoxide__edit__increment"
+ ;;
+ zoxide__edit,reload)
+ cmd="zoxide__edit__reload"
+ ;;
+ *)
+ ;;
+ esac
+ done
+
+ case "${cmd}" in
+ zoxide)
+ opts="-h -V --help --version add edit import init query remove"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__add)
+ opts="-s -h -V --score --help --version <PATHS>..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --score)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ -s)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__edit)
+ opts="-h -V --help --version decrement delete increment reload"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__edit__decrement)
+ opts="-h -V --help --version <PATH>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__edit__delete)
+ opts="-h -V --help --version <PATH>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__edit__increment)
+ opts="-h -V --help --version <PATH>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__edit__reload)
+ opts="-h -V --help --version"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__import)
+ opts="-h -V --from --merge --help --version <PATH>"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --from)
+ COMPREPLY=($(compgen -W "autojump z" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__init)
+ opts="-h -V --no-cmd --cmd --hook --help --version bash elvish fish nushell posix powershell tcsh xonsh zsh"
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --cmd)
+ COMPREPLY=($(compgen -f "${cur}"))
+ return 0
+ ;;
+ --hook)
+ COMPREPLY=($(compgen -W "none prompt pwd" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__query)
+ opts="-a -i -l -s -h -V --all --interactive --list --score --exclude --help --version [KEYWORDS]..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ --exclude)
+ COMPREPLY=()
+ if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
+ compopt -o plusdirs
+ fi
+ return 0
+ ;;
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ zoxide__remove)
+ opts="-h -V --help --version [PATHS]..."
+ if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ fi
+ case "${prev}" in
+ *)
+ COMPREPLY=()
+ ;;
+ esac
+ COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
+ return 0
+ ;;
+ esac
+}
+
+if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
+ complete -F _zoxide -o nosort -o bashdefault -o default zoxide
+else
+ complete -F _zoxide -o bashdefault -o default zoxide
+fi
diff --git a/fedora/.config/bash/keymaps.bash b/fedora/.config/bash/keymaps.bash
index e355d20..15bd7e2 100644
--- a/fedora/.config/bash/keymaps.bash
+++ b/fedora/.config/bash/keymaps.bash
@@ -11,11 +11,9 @@ PROMPT_COMMAND='echo -ne "\e[5 q"'
# ---------- helper: pre_cmd ----------
pre_cmd() {
- # history에서 가장 마지막 명령어 가져오기
local last_cmd
last_cmd=$(history 1 | sed 's/^[ ]*[0-9]*[ ]*//')
- # 이미 sudo로 시작하면 그대로
if [[ $last_cmd != sudo* ]]; then
READLINE_LINE="sudo $last_cmd"
READLINE_POINT=${#READLINE_LINE}
@@ -205,19 +203,16 @@ bind -x '"\C-o":tmo'
bind -x '"\C-p":fzfpass'
bind -x '"\C-q":htop'
bind -x '"\C-t":sessionizer'
-bind -x '"\C-z":upd'
+bind -x '"\C-z":pd'
# ^_ (Ctrl-_) mapped to cht (from '^ucht' -> 'cht')
bind -x $'"\C-_":cht'
# ^X^... sequences (Ctrl-X then key)
bind -x '"\C-x\C-a":ali'
-bind -x '"\C-x\C-b":gitopenbranch'
bind -x '"\C-x\C-d":fD'
bind -x '"\C-x\C-f":gitfiles'
+bind -x '"\C-x\C-g":rgafiles'
bind -x '"\C-x\C-l":gloac'
bind -x '"\C-x\C-n":lastfiles_l'
bind -x '"\C-x\C-q":fpkill'
-bind -x '"\C-x\C-r":fgst'
-bind -x '"\C-x\C-t":gitstagedfiles'
-bind -x '"\C-x\C-u":gitupdate'
bind -x '"\C-x\C-_":fzffns' # ^X^_
diff --git a/fedora/.config/vim/init.vim b/fedora/.config/vim/init.vim
index d12ce78..4104ba3 100644
--- a/fedora/.config/vim/init.vim
+++ b/fedora/.config/vim/init.vim
@@ -22,7 +22,7 @@ autocmd BufWritePre *neomutt* %s/^--$/-- /e " dash-dash-space signature delimite
autocmd BufWritePre * cal cursor(currPos[1], currPos[2])
" When shortcut files are updated, renew bash and ranger configs with new material:
-autocmd BufWritePost bm-files,bm-dirs !shortcuts
+autocmd BufWritePost bm-files,bm-dirs !bmshortcuts
" }}}
diff --git a/fedora/.local/bin/bat b/fedora/.local/bin/bat
new file mode 100755
index 0000000..f9846c7
--- /dev/null
+++ b/fedora/.local/bin/bat
Binary files differ
diff --git a/fedora/.local/bin/eza b/fedora/.local/bin/eza
new file mode 100755
index 0000000..0d40b22
--- /dev/null
+++ b/fedora/.local/bin/eza
Binary files differ
diff --git a/fedora/.local/bin/rg b/fedora/.local/bin/rg
new file mode 100755
index 0000000..477c475
--- /dev/null
+++ b/fedora/.local/bin/rg
Binary files differ
diff --git a/fedora/.local/bin/rga b/fedora/.local/bin/rga
new file mode 100755
index 0000000..545efba
--- /dev/null
+++ b/fedora/.local/bin/rga
Binary files differ
diff --git a/fedora/.local/bin/rga-fzf b/fedora/.local/bin/rga-fzf
new file mode 100755
index 0000000..7b86d75
--- /dev/null
+++ b/fedora/.local/bin/rga-fzf
Binary files differ
diff --git a/fedora/.local/bin/rga-fzf-open b/fedora/.local/bin/rga-fzf-open
new file mode 100755
index 0000000..71257cd
--- /dev/null
+++ b/fedora/.local/bin/rga-fzf-open
Binary files differ
diff --git a/fedora/.local/bin/rga-preproc b/fedora/.local/bin/rga-preproc
new file mode 100755
index 0000000..c1ce02f
--- /dev/null
+++ b/fedora/.local/bin/rga-preproc
Binary files differ
diff --git a/fedora/.local/bin/rgafiles b/fedora/.local/bin/rgafiles
new file mode 100755
index 0000000..e8b5e72
--- /dev/null
+++ b/fedora/.local/bin/rgafiles
@@ -0,0 +1,120 @@
+#!/bin/sh
+
+# Usage function to display script options
+usage() {
+ echo "Find files using ripgrep and open them in Neovim."
+ echo ""
+ echo "Usage: ${0##*/} [-s] [-i] [-l] [-p] [<tag>] <query>"
+ echo ""
+ echo "Options:"
+ echo " -h : Show this message"
+ echo " -i : Perform a case-insensitive search (default)"
+ echo " -l : List files associated with the given tag"
+ echo " -p : Search for files in the specified project directories using the specified tag (default: PROJECT)"
+ echo " -s : Perform a case-sensitive search"
+ echo " [<tag>] <query> : Optional tag for project mode, followed by the search query"
+ echo ""
+ echo "Examples:"
+ echo " ${0##*/} -p TODO 'KEYWORD' # Search for 'KEYWORD' in files tagged with 'TODO' in the project directories"
+ echo " ${0##*/} -l -p 'KEYWORD' # List files associated with the default 'PROJECT' tag and 'KEYWORD'"
+ echo " ${0##*/} 'KEYWORD' # Open files containing 'KEYWORD' in nvim"
+ exit 0
+}
+
+search_term() {
+ case_flag="$1"
+ shift
+
+ if ! command -v rga >/dev/null 2>&1; then
+ echo "Error: 'rga' is not installed." >&2
+ exit 1
+ fi
+ if ! command -v xclip >/dev/null 2>&1; then
+ echo "Error: 'xclip' is not installed." >&2
+ exit 1
+ fi
+
+ # Construct the preview command
+ preview_cmd=$(printf "rga %s --pretty --context 10 '%s' {}" "$case_flag" "$*")
+ rga_output=$(rga --follow --no-ignore --hidden --text --max-count=1 ${case_flag:+$case_flag} --files-with-matches --no-messages --glob '!**/.git/*' "$*")
+
+ # Use fzf to select files
+ files=$(echo "$rga_output" | fzf-tmux +m --preview="$preview_cmd" --reverse --multi --select-1 --exit-0) || return 1
+
+ # Check if files are selected
+ if [ -z "$files" ]; then
+ echo "No files selected."
+ return 0
+ fi
+
+ # copy target to the clipboard
+ echo "$@" | xclip -selection clipboard 2>/dev/null
+
+ openfiles "$files"
+
+ # print the file names
+ echo "$rga_output"
+}
+
+# Function to list and/or open all files associated with a given project tag
+list_or_open_project_files() {
+ # Use the provided tag or default to "PROJECT"
+ project_tag="${1:-PROJECT}: $2"
+
+ # Define the project paths as a space-separated string
+ project_paths="$HOME/.dotfiles $HOME/.local/src/suckless $HOME/Public/repos"
+
+ # Use rga to find files containing the project tag across all project paths
+ rga_output=""
+ for path in $project_paths; do
+ if [ -d "$path" ]; then
+ rga_result=$(rga --follow --no-ignore --hidden --text --max-count=1 --files-with-matches --no-messages --glob '!**/.git/*' "$project_tag" "$path")
+ rga_output="$rga_output $rga_result"
+ fi
+ done
+
+ # Remove leading/trailing whitespace
+ rga_output=$(echo "$rga_output" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')
+
+ # Check if any files were found
+ if [ -z "$rga_output" ]; then
+ echo "No files found for tag $project_tag."
+ return 0
+ fi
+
+ # If the script was called in list mode, simply print the files
+ if [ "$list_mode" -eq 1 ]; then
+ echo "$rga_output"
+ else
+ # Otherwise, open the files with nvim
+ set -- "$(printf "%s\n" "$rga_output")"
+ openfiles "$@"
+ fi
+}
+
+# Main function to handle options
+case_flag="--ignore-case" # Default to case-insensitive
+list_mode=0
+project_mode=0
+
+# Parse the options
+while getopts "silph" opt; do
+ case $opt in
+ s) case_flag="--case-sensitive" ;; # Case-sensitive
+ i) case_flag="--ignore-case" ;; # Case-insensitive
+ l) list_mode=1 ;; # List mode
+ p) project_mode=1 ;; # Project mode
+ h) usage ;;
+ *) ;;
+ esac
+done
+
+shift $((OPTIND - 1))
+
+# Handle project mode search
+if [ "$project_mode" -eq 1 ]; then
+ list_or_open_project_files "$1" "$2"
+else
+ # Otherwise, call the common search function
+ search_term "$case_flag" "$@"
+fi
diff --git a/fedora/.local/bin/ya b/fedora/.local/bin/ya
new file mode 100755
index 0000000..2701e30
--- /dev/null
+++ b/fedora/.local/bin/ya
Binary files differ
diff --git a/fedora/.local/bin/yazi b/fedora/.local/bin/yazi
new file mode 100755
index 0000000..0c01561
--- /dev/null
+++ b/fedora/.local/bin/yazi
Binary files differ
diff --git a/mac/.config/vim/init.vim b/mac/.config/vim/init.vim
index fbb9097..9193b48 100644
--- a/mac/.config/vim/init.vim
+++ b/mac/.config/vim/init.vim
@@ -33,7 +33,7 @@ autocmd BufWritePre *neomutt* %s/^--$/-- /e " dash-dash-space signature delimite
autocmd BufWritePre * cal cursor(currPos[1], currPos[2])
" When shortcut files are updated, renew bash and ranger configs with new material:
-autocmd BufWritePost bm-files,bm-dirs !shortcuts
+autocmd BufWritePost bm-files,bm-dirs !bmshortcuts
" Run xrdb whenever Xdefaults or Xresources are updated.
autocmd BufRead,BufNewFile Xresources,Xdefaults,xresources,xdefaults set filetype=xdefaults