about summary refs log tree commit diff stats
path: root/home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR)
diff options
context:
space:
mode:
authorene <ene@sils.li>2023-02-25 07:54:37 +0100
committerene <ene@sils.li>2023-02-25 07:54:37 +0100
commit06696ca201682f63ea50da3ab41d992ed6b61816 (patch)
tree93152237a2e968cd433d1ca21671dcba52e772b8 /home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR)
parentFix(hosts): Update UUIDs for mammun hosts (diff)
downloadnixos-config-06696ca201682f63ea50da3ab41d992ed6b61816.zip
Feat(packages): Add my scripts
Diffstat (limited to 'home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR)')
-rwxr-xr-xhome-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR)40
1 files changed, 40 insertions, 0 deletions
diff --git a/home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR) b/home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR)
new file mode 100755
index 00000000..8a216b6b
--- /dev/null
+++ b/home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR)
@@ -0,0 +1,40 @@
+#!/bin/sh
+# shellcheck disable=SC2086
+# shellcheck source=/dev/null
+. ~/.local/lib/shell/lib
+
+tmp=$(mktemp);
+out=$(mktemp);
+clean $XDG_CONFIG_HOME/lf/rel_dirs > $tmp;
+
+get_hot_key() {
+    printf g
+    if ! [ "$i" = "$(readlink -f "$(cat $tmp | sed -n -e ${a}p)")" ];then 
+        printf "%s" "$(basename "$(cat $tmp | sed -n -e ${a}p)" | cut -c 1)"; # i.e. /home/dt/school
+    fi
+    #if ! [ "$(realpath i)" = "$(cat $tmp | sed -n -e ${a}p)" ];then
+    # i = /home/dt/school/informatik
+        printf "%s" "$(basename $i | cut -c 1)";
+        printf "%s" "$(basename $i | cut -c 2)";
+    #fi
+    if [ $i = "$(cat $tmp | sed -n -e ${1}p)" ];then
+        printf '.';
+    fi
+
+}
+
+
+for a in $(seq "$(cat $tmp | wc -l )");do
+    echo $a >> $out;
+
+    while IFS= read -r i;do
+        printf "map %s cd %s\n" "$(get_hot_key "$a")" "$i" >> $out;
+    done < "$(tmp find "$(cat $tmp | sed -n -e ${a}p)" -maxdepth 1)"
+    echo >> $out;
+done
+
+cat $out # | awk '{print $2}' | sort | uniq -d;
+
+rm $tmp;
+rm $out;
+if [ -d /tmp/LIB_FILE_TEMP_DIR/ ];then rm -r /tmp/LIB_FILE_TEMP_DIR/; fi