bash_function: added pf

it's a simple function for me to find all my projects with three key
presses, and it shows me this nice fzf menu with all of them (yay!)
This commit is contained in:
Vitor Gonçalves 2023-12-05 01:19:45 -03:00
parent d63c6bc8e4
commit 4b8982f309
Signed by: vitorg
GPG Key ID: B90BF113DF56EB41
1 changed files with 12 additions and 5 deletions

View File

@ -1,25 +1,32 @@
# vim: ft=sh
pf() {
# project finder
root_dir="$HOME/docs/src"
selected_dir=$(find "$root_dir" -maxdepth 1 -type d | sed "s:$root_dir::;s:/::;/^$/ d" | fzf)
cd "$root_dir"/"$selected_dir" || return
}
xb() {
# function for handling xbps in a nicer way
case $1 in
install | i)
sudo xbps-install ${@:2}
sudo xbps-install "${@:2}"
;;
remove | r)
sudo xbps-remove -R ${@:2}
sudo xbps-remove -R "${@:2}"
;;
query | q)
xbps-query ${@:2}
xbps-query "${@:2}"
;;
search | s)
xbps-query -Rs ${@:2}
xbps-query -Rs "${@:2}"
;;
upgrade | u)
sudo xbps-install -Su
;;
locate | l)
xlocate ${@:2}
xlocate "${@:2}"
;;
*)
printf "Usage:\n"