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:
parent
d63c6bc8e4
commit
4b8982f309
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue