summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/lf/lfrc15
-rw-r--r--.config/lf/mvdirs7
2 files changed, 20 insertions, 2 deletions
diff --git a/.config/lf/lfrc b/.config/lf/lfrc
index f170d9d..c103dec 100644
--- a/.config/lf/lfrc
+++ b/.config/lf/lfrc
@@ -52,15 +52,25 @@ cmd delete ${{
[ $ans = "y" ] && rm -rf -- $fx
}}
+cmd moveto ${{
+ clear; tput cup $(($(tput lines)/3)); tput bold
+ set -f
+ clear; echo "Move to where?"
+ dest=$(cat ~/.config/lf/mvdirs | fzf )
+ for x in $fx; do
+ eval mv -iv \"$x\" \"$dest\"
+ done &&
+ notify-send "🚚 File(s) moved." "File(s) moved to $dest."
+}}
+
cmd genwall "$1"
-cmd bulkrename $vidir
# Bindings
map <c-f> $lf -remote "send $id select \"$(fzf)\""
-map J $lf -remote "send $id cd $(sed -e 's/\s*#.*//' -e '/^$/d' -e 's/^\S*\s*//' ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | fzf)"
map D delete
map p paste
map dd cut
+map M moveto
map yy copy
map H top
map E extract
@@ -97,4 +107,5 @@ map gc cd ~/.config
map gr cd ~/code/repos
map gv cd ~/vids/
map gm cd ~/media/movies
+map gM cd ~/media
map gs cd ~/.local/bin
diff --git a/.config/lf/mvdirs b/.config/lf/mvdirs
new file mode 100644
index 0000000..d3631fc
--- /dev/null
+++ b/.config/lf/mvdirs
@@ -0,0 +1,7 @@
+$HOME/dl
+$HOME/dox
+$HOME/music
+$HOME/movies
+$HOME/vids
+$HOME/pix
+$HOME/pix/ss