about summary refs log tree commit diff stats
path: root/home-manager/config/lf
diff options
context:
space:
mode:
authorene <ene@sils.li>2023-03-12 15:01:33 +0100
committerene <ene@sils.li>2023-03-12 15:01:33 +0100
commita6d319f865e36f1ad51532614ba74585802aebcd (patch)
treebd72deddb9f96e04adb7095f615a14d2f4010d63 /home-manager/config/lf
parentFix(hm/conf/lf): Rewrite some of the cmds (diff)
downloadnixos-config-a6d319f865e36f1ad51532614ba74585802aebcd.tar.gz
nixos-config-a6d319f865e36f1ad51532614ba74585802aebcd.zip
Fix(hm/conf/lf): Update to new shell lib version
Diffstat (limited to 'home-manager/config/lf')
-rwxr-xr-xhome-manager/config/lf/cmds/archive5
-rwxr-xr-xhome-manager/config/lf/cmds/broot_jump2
-rwxr-xr-xhome-manager/config/lf/cmds/chmod7
-rwxr-xr-xhome-manager/config/lf/cmds/clear_trash2
-rwxr-xr-xhome-manager/config/lf/cmds/dl_file10
-rwxr-xr-xhome-manager/config/lf/cmds/dragon2
-rwxr-xr-xhome-manager/config/lf/cmds/dragon_individual2
-rwxr-xr-xhome-manager/config/lf/cmds/dragon_stay2
-rwxr-xr-xhome-manager/config/lf/cmds/fzf_jump2
-rwxr-xr-xhome-manager/config/lf/cmds/help2
-rwxr-xr-xhome-manager/config/lf/cmds/mk_dir2
-rwxr-xr-xhome-manager/config/lf/cmds/mk_file2
-rwxr-xr-xhome-manager/config/lf/cmds/mk_ln6
-rwxr-xr-xhome-manager/config/lf/cmds/mk_scr5
-rwxr-xr-xhome-manager/config/lf/cmds/open2
-rwxr-xr-xhome-manager/config/lf/cmds/open_config2
-rwxr-xr-xhome-manager/config/lf/cmds/restore_trash2
-rwxr-xr-xhome-manager/config/lf/cmds/set_wall_paper2
-rwxr-xr-xhome-manager/config/lf/cmds/stripspace2
-rwxr-xr-xhome-manager/config/lf/cmds/trash2
-rwxr-xr-xhome-manager/config/lf/cmds/unarchive2
21 files changed, 29 insertions, 36 deletions
diff --git a/home-manager/config/lf/cmds/archive b/home-manager/config/lf/cmds/archive
index b25cb3e1..d9a0e88c 100755
--- a/home-manager/config/lf/cmds/archive
+++ b/home-manager/config/lf/cmds/archive
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 # Option '-f' disables pathname expansion which can be useful when $f, $fs, and
 # $fx variables contain names with '*' or '?' characters. However, this option
@@ -12,8 +12,7 @@ LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
 # times.
 set -f
 
-archivers=$(mktmp)
-echo "gzip xz 7z zip" > $archivers;
+archivers=$(tmp 'echo "gzip xz 7z zip"');
 
 readp "File Name: " name
 
diff --git a/home-manager/config/lf/cmds/broot_jump b/home-manager/config/lf/cmds/broot_jump
index 01273507..51d21368 100755
--- a/home-manager/config/lf/cmds/broot_jump
+++ b/home-manager/config/lf/cmds/broot_jump
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 tmp=$(mktmp)
 res="$(broot --outcmd $tmp && cat $tmp | sed 's/cd //')"
diff --git a/home-manager/config/lf/cmds/chmod b/home-manager/config/lf/cmds/chmod
index 9cdebffc..ef7aeb3f 100755
--- a/home-manager/config/lf/cmds/chmod
+++ b/home-manager/config/lf/cmds/chmod
@@ -4,16 +4,13 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
 
-readp "Mode Bits: " bits
 
-files=$(mktmp);
-echo "$fx" > $files;
+readp "Mode Bits: " bits
 
 while read -r file; do
     chmod "$bits" "$file"
-done < "$files"
+done < "$(tmp "echo $fx")"
 
 lf -remote 'send reload'
 
diff --git a/home-manager/config/lf/cmds/clear_trash b/home-manager/config/lf/cmds/clear_trash
index 1de81b7f..f6372606 100755
--- a/home-manager/config/lf/cmds/clear_trash
+++ b/home-manager/config/lf/cmds/clear_trash
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 # could also use --force, for instand removal
 trash list | fzf --multi | awk '{print $NF}' | xargs trash empty --match=exact
diff --git a/home-manager/config/lf/cmds/dl_file b/home-manager/config/lf/cmds/dl_file
index dfd11f69..e7a1fbcb 100755
--- a/home-manager/config/lf/cmds/dl_file
+++ b/home-manager/config/lf/cmds/dl_file
@@ -4,26 +4,26 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 # Provides the ability to download a file by dropping it into a window
 
 url=$(dragon -t -x)
 
 if [ -n "$url" ]; then
-  printf "File Name: "
+  prompt "File Name: "
   name=""
   while [ -z $name ] || [ -e $name ]
   do
     read -r name
     if [ -e "$name" ]; then
-      printf "File already exists, overwrite (y|n): "
+      prompt "File already exists, overwrite [y|N]: "
       read -r ans
 
       if [ "$ans" = "y" ]; then
         break
       else
-        printf "File Name: "
+        prompt "File Name: "
       fi
     fi
   done
@@ -31,7 +31,7 @@ if [ -n "$url" ]; then
   # Download the file with curl
   [ -n "$name" ] && curl -o "$name" "$url" || die "curl failed"
 else
-  die "Url is not valid!"
+  die "Url is null!"
 fi
 
 if [ -d "$LIB_TEMP_DIR_FOR_SCRIPT" ];then rm -r "$LIB_TEMP_DIR_FOR_SCRIPT"; fi
diff --git a/home-manager/config/lf/cmds/dragon b/home-manager/config/lf/cmds/dragon
index 512d04b0..52d3b49a 100755
--- a/home-manager/config/lf/cmds/dragon
+++ b/home-manager/config/lf/cmds/dragon
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 dragon -a -x "$fx"
 
diff --git a/home-manager/config/lf/cmds/dragon_individual b/home-manager/config/lf/cmds/dragon_individual
index bcda1288..4a9fd497 100755
--- a/home-manager/config/lf/cmds/dragon_individual
+++ b/home-manager/config/lf/cmds/dragon_individual
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 dragon "$fx"
 
diff --git a/home-manager/config/lf/cmds/dragon_stay b/home-manager/config/lf/cmds/dragon_stay
index be75e233..595a671d 100755
--- a/home-manager/config/lf/cmds/dragon_stay
+++ b/home-manager/config/lf/cmds/dragon_stay
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 dragon -a "$fx"
 
diff --git a/home-manager/config/lf/cmds/fzf_jump b/home-manager/config/lf/cmds/fzf_jump
index 464a9fd4..e3058810 100755
--- a/home-manager/config/lf/cmds/fzf_jump
+++ b/home-manager/config/lf/cmds/fzf_jump
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 res="$(fd . --maxdepth 3 | fzf --header='Jump to location')"
 if [ -f "$res" ]; then
diff --git a/home-manager/config/lf/cmds/help b/home-manager/config/lf/cmds/help
index d7a28f71..4291c2bd 100755
--- a/home-manager/config/lf/cmds/help
+++ b/home-manager/config/lf/cmds/help
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 cat ~/.config/lf/lfrc | less # TODO make this better
 
diff --git a/home-manager/config/lf/cmds/mk_dir b/home-manager/config/lf/cmds/mk_dir
index bfd6b2df..23175596 100755
--- a/home-manager/config/lf/cmds/mk_dir
+++ b/home-manager/config/lf/cmds/mk_dir
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 readp "Directory Name: " dir
 mkdir "$dir"
diff --git a/home-manager/config/lf/cmds/mk_file b/home-manager/config/lf/cmds/mk_file
index a7e4cacf..518caffc 100755
--- a/home-manager/config/lf/cmds/mk_file
+++ b/home-manager/config/lf/cmds/mk_file
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 readp "File Name: " name
 "$EDITOR" "$name"
diff --git a/home-manager/config/lf/cmds/mk_ln b/home-manager/config/lf/cmds/mk_ln
index 6b9e2b30..6b9e9761 100755
--- a/home-manager/config/lf/cmds/mk_ln
+++ b/home-manager/config/lf/cmds/mk_ln
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 while IFS= read -r i;do
     set -- "$@" "$i"
@@ -25,8 +25,8 @@ case "$mode" in
             ans="$(basename "$file")"
 
             while [ -e "$ans" ];do
-                printf "\"%s\" already exists, new name for link: " "$ans"
-                read -r ans
+                prompt "$ans already exists, new name for link: "
+                read -r ans < /dev/tty
             done
 
             ln -s "$file" "$(pwd)/$ans"
diff --git a/home-manager/config/lf/cmds/mk_scr b/home-manager/config/lf/cmds/mk_scr
index 12efe315..82ea3733 100755
--- a/home-manager/config/lf/cmds/mk_scr
+++ b/home-manager/config/lf/cmds/mk_scr
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 script=$(mktmp)
 cat << EOF > $script
@@ -13,9 +13,6 @@ cat << EOF > $script
 # shellcheck source=/dev/null
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=\$(mktemp -d)
-
-
 
 
 if [ -d "\$LIB_TEMP_DIR_FOR_SCRIPT" ];then rm -r "\$LIB_TEMP_DIR_FOR_SCRIPT"; fi
diff --git a/home-manager/config/lf/cmds/open b/home-manager/config/lf/cmds/open
index e7f1efd7..78cef374 100755
--- a/home-manager/config/lf/cmds/open
+++ b/home-manager/config/lf/cmds/open
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 case $(file --mime-type "$f" -bL) in
     text/*|application/json) "$EDITOR" "$f";;
diff --git a/home-manager/config/lf/cmds/open_config b/home-manager/config/lf/cmds/open_config
index 342183e0..d04f01b9 100755
--- a/home-manager/config/lf/cmds/open_config
+++ b/home-manager/config/lf/cmds/open_config
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 "$EDITOR" "$(bookmenu -b ~/.config/bookmenu/configs -f fzf -o)" # TODO implement this
 
diff --git a/home-manager/config/lf/cmds/restore_trash b/home-manager/config/lf/cmds/restore_trash
index 02527b48..fff7cb6c 100755
--- a/home-manager/config/lf/cmds/restore_trash
+++ b/home-manager/config/lf/cmds/restore_trash
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 trash list | fzf --multi | awk '{print $NF}' | xargs trash restore --match=exact
 
diff --git a/home-manager/config/lf/cmds/set_wall_paper b/home-manager/config/lf/cmds/set_wall_paper
index 637dddd5..2d9e0b4a 100755
--- a/home-manager/config/lf/cmds/set_wall_paper
+++ b/home-manager/config/lf/cmds/set_wall_paper
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 die "No yet implemented" # TODO do what the 'die' says
 #sed -i "s,export AWMWALLPAPER='.*',export AWMWALLPAPER='${f}'," ${ZDOTDIR}/.zshenv
diff --git a/home-manager/config/lf/cmds/stripspace b/home-manager/config/lf/cmds/stripspace
index bcbfa018..7cefdf93 100755
--- a/home-manager/config/lf/cmds/stripspace
+++ b/home-manager/config/lf/cmds/stripspace
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 files=$(mktmp);
 echo "$fx" > $files;
diff --git a/home-manager/config/lf/cmds/trash b/home-manager/config/lf/cmds/trash
index ca68cfc1..e6e74505 100755
--- a/home-manager/config/lf/cmds/trash
+++ b/home-manager/config/lf/cmds/trash
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 #files=$(printf "$fx" | tr '\n' ';')
 #
diff --git a/home-manager/config/lf/cmds/unarchive b/home-manager/config/lf/cmds/unarchive
index a28879da..85cbf22b 100755
--- a/home-manager/config/lf/cmds/unarchive
+++ b/home-manager/config/lf/cmds/unarchive
@@ -4,7 +4,7 @@
 # . ~/.local/lib/shell/lib
 . %SHELL_LIBRARY_PATH
 
-LIB_TEMP_DIR_FOR_SCRIPT=$(mktemp -d)
+
 
 # extract the current file with the right command
 # (xkcd link: https://xkcd.com/1168/)