commit 7a0320c19c2c72d29baf85309785f8c3830c9238
parent 5ec01a06ac6ce6c9ce4df199a3d3fd9a5c3b1f57
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date: Wed, 29 Jul 2020 21:20:59 -0700
Add and rename mpc related functions and rename private aliases
mps script is in bin repository.
Diffstat:
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/aliases/.config/aliases b/aliases/.config/aliases
@@ -2,8 +2,8 @@
# Jacob Edwards, created: 2020/02/10
# shell functions for unix systems
-if [ -f "$XDG_CONFIG_HOME/aliases-private" ]; then
- . "$XDG_CONFIG_HOME/aliases-private"
+if [ -f "$XDG_CONFIG_HOME/aliases.private" ]; then
+ . "$XDG_CONFIG_HOME/aliases.private"
fi
# random
@@ -17,8 +17,6 @@ alias mupdf="mupdf -I"
alias w3m="w3m -cols 80"
alias dcsv="col -s,"
alias wq="webq"
-# default to . if no arguments specified.
-find() { command find ${@:-.} ;}
# The trailing space expands aliases
alias doas="doas -- "
@@ -80,8 +78,8 @@ alias mc="m current"
alias ma="m a"
alias mp="m play"
alias mP="m pause"
-alias mf="m next"
-alias mF="m prev"
+alias mn="m next"
+alias mN="m prev"
alias ms="m seek"
alias mu="m update --wait"
alias mS="m shuffle"
@@ -109,6 +107,17 @@ mfind() {
find "$dir" -type d | grep ${@-""} | sed "s:$dir/?::"
}
+# mps wrapper to work in states directory
+mps() {
+ dir="$(eval echo "$(mpd-config music_directory)")/.states"
+ case $#
+ in
+ 0) ls -1 "$dir";;
+ 1) command mps -h;;
+ 2) command mps $1 $dir/$2;;
+ esac
+}
+
# Search all history for `regex`
hs() { fc -nl 0 | egrep "$1" ;}