>>108559041
#!/bin/zsh -i
fzfconfig() {
fzf --no-header --ansi --preview-window=up,16,nohidden \
--preview='nvimpager -c ~/.config/music_player/fzfkeys/mpd_view_queue' \
--bind='\
<:execute<mpc volume -1>,\
>:execute<mpc volume +1>,\
enter:execute<mpc play {1}>+reload<mpc playlist | nl>,\
alt-p:execute<mpc toggle>+reload<mpc playlist | nl>,\
alt-h:execute<mpc cdprev>+reload<mpc playlist | nl>,\
alt-l:execute<mpc next>+reload<mpc playlist | nl>,\
alt-S:execute<mpc shuffle>+reload<mpc playlist | nl>,\
alt-R:execute<mpc random>+reload<mpc playlist | nl>,\
alt-r:execute<mpc repeat>+reload<mpc playlist | nl>,\
alt-s:execute<mpc single>+reload<mpc playlist | nl>,\
alt-d:execute<mpc del {+1}>+reload<mpc playlist | nl>,\
alt-x:execute<mpc crop>+reload<mpc playlist | nl>,\
alt-c:execute<mpc clear>+reload<mpc playlist | nl>,\
ctrl-s:execute<mpc save {q}>+reload<mpc playlist | nl>,\
esc:clear-multi+reload<mpc playlist | nl>,\
ctrl-c:clear-multi+reload<mpc playlist | nl>,\
ctrl-d:clear-multi+reload<mpc playlist | nl>'
}
function mvq {
mpc playlist | nl | fzfconfig
mvq
}
mvq
#!/bin/zsh -i
fzfconfig() {
fzf --header=' -- ADD FILES -- ' --ansi --preview-window=hidden --bind='\
enter:execute<mpc add {}>,\
esc:clear-multi,\
ctrl-c:clear-multi,\
ctrl-d:clear-multi'
}
maf() {
pushd ~/Music/
(( fd --color=always --type=d . | rg -v 'data-cddb' );( fd '*.flac' --color=always -g . | sed 's?\./??g' )) | fzfconfig > /dev/null
popd
maf
}
maf
#!/bin/zsh -i
fzfconfig() {
fzf --header=' -- OPEN PLAYLIST -- ' --ansi \
--preview-window=up,80%,nohidden \
--preview='nvimpager -c ~/.config/music_player/fzfkeys/mpd_open_playlist; mpc playlist {}' \
--bind='\
alt-r:execute<mpc renplaylist {+} {q}>+reload<mpc lsplaylists>,\
alt-d:execute<mpc rm {}>+reload<mpc lsplaylists>,\
esc:reload<mpc lsplaylists>,\
ctrl-c:reload<mpc lsplaylists>,\
ctrl-d:reload<mpc lsplaylists>'
}
function mop {
mpc load $(mpc lsplaylists | fzfconfig)
}
mop