commit abc17fcf1d24760bc63bcda01fc2b634f785b4df
parent 594e260901444c4ff960108e2d65b4670b6dc4fe
Author: jacob@thinkpad <jacobouno@protonmail.com>
Date: Tue, 30 Jun 2020 13:25:49 -0700
Add a few functions and an alias
webq functions to print pretty output aswell as pass all arguments as
one.
webfilter function to remove cruft from web searches (webq or otherwise)
and a mpc playlist replace function
column alias
Diffstat:
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/aliases/.aliases b/aliases/.aliases
@@ -51,6 +51,7 @@ alias pkill="pkill -x"
alias sshport="grep -Ei '^port' /etc/ssh/sshd_config || echo 'port 22'"
alias now="date +%Y%m%d-%H%M%S"
alias lsrpa="rpa -ni0 | cut -d':' -f1"
+alias col="column -ts"
# shorten
alias za="zathura"
@@ -91,6 +92,18 @@ alias mqa="m searchadd any"
mpd_getconf() { grep $1 $XDG_CONFIG_HOME/mpd/mpd.conf | sed -E 's/.*"(.*)\"/\1/g' ;}
# add current song to playlist
mato() { mpc current -f "%file%" >> $(eval echo $(mpd_getconf playlist_directory))/$@.m3u ;}
+mrepl() {
+ if [ $# -ne 1 ]; then
+ echo "usage, $0 [playlist]"
+ return
+ else
+ dir="$(eval echo $(mpd_getconf playlist_directory))"
+ while [ "$confirm" != "y" -a "$confirm" != "n" ]; do
+ echo -n "replace [y/n] "; read confirm
+ [ "$confirm" = "y" ] && (rm $dir/$1.m3u && mpc save $1)
+ done
+ fi
+}
# cargo/rust
alias rs="cargo"
@@ -103,6 +116,11 @@ alias rsclean="rs clean"
alias rss="cargo search"
alias rsfmt="rustfmt"
+# webq (searx parsing script)
+wq() { webq $@ | column -ts\~ ;}
+wQ() { webq "`eval echo $@`" | column -ts\~ ;}
+webfilter() { grep -Eiv "(instagram|twitter|youtube|google|top [0-9]+|can'?t live with|you won'?t believe|of [0-9]+|of all time)" ;}
+
#-----------#
# functions #
#-----------#