From be462ad946748496ab4aa96d12634727d29fe9a5 Mon Sep 17 00:00:00 2001 From: Dumitru Uzun Date: Sat, 20 May 2023 14:08:00 +0200 Subject: [PATCH] init fzf, thefuck, zocide commands --- ~/command/fzf.sh | 11 +++++++++-- ~/command/thefuck.sh | 4 ++++ ~/command/zoxide.sh | 4 ++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 ~/command/thefuck.sh create mode 100644 ~/command/zoxide.sh diff --git a/~/command/fzf.sh b/~/command/fzf.sh index ce230e6..8d7025a 100644 --- a/~/command/fzf.sh +++ b/~/command/fzf.sh @@ -1,7 +1,14 @@ #!/usr/bin/env bash +# general purpose fuzzy search: https://github.com/junegunn/fzf alias fvim="fzf --bind 'enter:become(vim {})'" +s="${_shell:-bash}" -. /usr/share/fzf/completion.bash -. /usr/share/fzf/key-bindings.bash +for i in \ + "/usr/share/fzf/completion.$s" \ + "/usr/share/fzf/key-bindings.$s" \ + "/usr/share/doc/fzf/examples/key-bindings.$s" \ + /usr/share/bash-completion/completions/fzf; do + [ -s "$i" ] && source "$i" +done diff --git a/~/command/thefuck.sh b/~/command/thefuck.sh new file mode 100644 index 0000000..b4b0992 --- /dev/null +++ b/~/command/thefuck.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# https://github.com/nvbn/thefuck + +eval "$(thefuck --alias)" diff --git a/~/command/zoxide.sh b/~/command/zoxide.sh new file mode 100644 index 0000000..72d4940 --- /dev/null +++ b/~/command/zoxide.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# https://github.com/ajeetdsouza/zoxide + +eval "$(zoxide init "${_shell:-bash}")"