commit 9ca3c34018ec605cd59db49b05ebfcb12373d345
parent 56743c80c96a3d57f2c67032ca78bff46081b3ea
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date: Mon, 27 Jul 2020 14:40:05 -0700
Add and revise functions and aliases
loop evaluates input at beginning instead of re-evaluating every iteration
loop no longer takes user input
add mpc aliases to clear and load playlists
Diffstat:
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/aliases/.config/.aliases.swp b/aliases/.config/.aliases.swp
Binary files differ.
diff --git a/aliases/.config/aliases b/aliases/.config/aliases
@@ -88,8 +88,10 @@ alias ms="m seek"
alias mu="m update --wait"
alias mS="m shuffle"
alias ml="m playlist"
-alias mL="m lsplaylist"
+alias mls="m lsplaylist"
+alias mL="m load"
alias mq="m search any"
+alias mC="m clear"
# Get mpd configuration (oneline options only)
mpd-config() { grep $1 $XDG_CONFIG_HOME/mpd/mpd.conf | sed -E 's/.*"(.*)\"/\1/g' ;}
@@ -129,7 +131,13 @@ lsrpa() { rpa -ni0 | cut -d':' -f1 ;}
nproxy() { unset ALL_PROXY; unset HTTP_PROXY ;}
# Infinite loop that runs every time you hit enter
-loop() { while true; do read args || break; eval $@ $args; done ;}
+loop() {
+ args="$(eval echo $@)"
+ while true
+ do read || break
+ $args
+ done
+}
# Search sxhkd keybinds
lk() { egrep "${@-.}" -iC3 $XDG_CONFIG_HOME/sxhkd/sxhkdrc ;}