From 60052659b98832c78c902e4f27ecee2663d8e913 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 6 May 2026 08:30:49 +0200 Subject: Added scripts --- scripts/old/dmenu-filepicker-old | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 scripts/old/dmenu-filepicker-old (limited to 'scripts/old/dmenu-filepicker-old') diff --git a/scripts/old/dmenu-filepicker-old b/scripts/old/dmenu-filepicker-old new file mode 100755 index 0000000..532fb82 --- /dev/null +++ b/scripts/old/dmenu-filepicker-old @@ -0,0 +1,31 @@ +#!/bin/sh + +# A dmenu-based file picker (prints selected file to stdout) +# Requires: dmenu (or similar) +# Usage: dmenu-filepicker [path] + +menu=${MENU:-dmenu} +menuopts="-i -l 15" + +basedir="$(pwd)" + +next="${@:-$(pwd)}" + +while true; do + if [ -z "$next" ]; then + break + elif [ "$next" = "." ]; then + pwd + break + elif [ -d "$next" ]; then + cd "$next" + next=$(ls -a | $menu $menuopts) + else + echo "$next" | while read line; do + echo "$(pwd)/$line" + done + break + fi +done + +cd "$basedir" -- cgit v1.3