From 3c4e0bccb0cc88b32d58d2345fbf5e08ab9452d6 Mon Sep 17 00:00:00 2001 From: Luca Bilke Date: Wed, 22 Nov 2023 10:21:14 +0100 Subject: [PATCH] cleanup --- .config/lf/lfrc | 48 ++++++-------------------------- .local/bin/statusbar/sb-date | 2 ++ .local/bin/statusbar/sb-packages | 2 +- .local/bin/trash-restore | 1 - 4 files changed, 12 insertions(+), 41 deletions(-) create mode 100755 .local/bin/statusbar/sb-date diff --git a/.config/lf/lfrc b/.config/lf/lfrc index ee04fd5b7..f8d3433d1 100644 --- a/.config/lf/lfrc +++ b/.config/lf/lfrc @@ -15,35 +15,15 @@ set promptfmt "\033[34;1m%u\033[36m@\033[34m%h \033[35m[\033[0;1m%d\033[35m]\033 cmd open $set -f; rifle -c $XDG_CONFIG_HOME/lf/rifle.conf -p 0 $fx; clear cmd open-with ${{ - clear - set -f - rifle -c $XDG_CONFIG_HOME/lf/rifle.conf -l $fx - read -p "Open with: " method + method=$(rifle -c $XDG_CONFIG_HOME/lf/rifle.conf -l $fx | fzf) rifle -c $XDG_CONFIG_HOME/lf/rifle.conf -p $method $fx - clear }} -cmd mkdir $mkdir -p "$(echo $* | tr ' ' '\ ')" +cmd mkdir &mkdir -p "$(echo $* | tr ' ' '\ ')" -cmd extract ${{ - clear; tput cup $(($(tput lines)/3)); tput bold - set -f - printf "%s\n\t" "$fx" - printf "extract?[y/N]" - read ans - clear - [ $ans = "y" ] && aunpack $fx -}} +cmd extract &aunpack $fx -cmd delete ${{ - clear; tput cup $(($(tput lines)/3)); tput bold - set -f - printf "%s\n\t" "$fx" - printf "delete?[y/N]" - read ans - clear - [ $ans = "y" ] && rm -rf -- $fx -}} +cmd delete &rm -rf -- $fx cmd trash %{{ for f in $fx; do @@ -52,21 +32,9 @@ cmd trash %{{ done }} -cmd rsyncto ${{ - clear; tput cup $(($(tput lines)/3)); tput bold - set -f - clear; echo -n "rsync -azvhP " - read dest - clear - for x in $fx; do - eval rsync -azvhP \"$x\" \"$dest\" - done && - notify-send "File(s) rsynced." "File(s) copies to $dest." -}} - # y (select for copy) and P to paste soft-link # d (select for cut) and P to paste hard-link -cmd link %{{ +cmd link &{{ set -- $(cat ~/.local/share/lf/files) mode="$1" shift @@ -116,7 +84,7 @@ cmd paste &{{ lf -remote "send clear" }} -cmd dupe %{{ +cmd dupe &{{ for file in $fx; do find "$PWD" "$file" -maxdepth 0 | grep -oP '(?<=.\.~)\d+(?=~$)' | sort -n | tail -1 | ( ext=$(($(cat /dev/stdin)+1)) @@ -192,6 +160,7 @@ map shell map x $$f map X !$f map o open-with +map O $less $f map a :rename; cmd-home # rename from beginning map r :rename; cmd-end # rename from end map i :rename # before extension @@ -203,7 +172,8 @@ map n &echo $f | xclip -r -selection c map quit map g/ cd "/" map W &setsid $TERMINAL -e lf -map e edit +map e $$EDITOR $f +map E $sudo -e $f # Load bookmark shortcuts source "~/.config/lf/shortcutrc" diff --git a/.local/bin/statusbar/sb-date b/.local/bin/statusbar/sb-date new file mode 100755 index 000000000..51e489453 --- /dev/null +++ b/.local/bin/statusbar/sb-date @@ -0,0 +1,2 @@ +#!/bin/sh +date +'%X %x' diff --git a/.local/bin/statusbar/sb-packages b/.local/bin/statusbar/sb-packages index bc551873d..cb23be746 100755 --- a/.local/bin/statusbar/sb-packages +++ b/.local/bin/statusbar/sb-packages @@ -17,5 +17,5 @@ if command -v apt 1>/dev/null 2>&1; then out="$out$i/" done - [ -n "$updates_available" ] && printf "%b" "$big$icon$reset $(echo "$out" | sed 's/\/$//')" + [ -n "$updates_available" ] && printf "%b" "$big$icon$reset $(echo "$out" | sed 's/\/$//')" || exit 0 fi diff --git a/.local/bin/trash-restore b/.local/bin/trash-restore index 6dcb96f41..62743f53d 100755 --- a/.local/bin/trash-restore +++ b/.local/bin/trash-restore @@ -7,7 +7,6 @@ getfsroot() { list() { # 1st arg is trash files directory # 2nd arg is directory to match trash files for - echo "$1 $2" > /dev/stderr [ ! "$(command ls -A "$1")" ] && exit 1 for file in "$1"/*; do [ "$(head -1 "$file")" = "[Trash Info]" ] &&