aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xides.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/ides.sh b/ides.sh
new file mode 100755
index 0000000..4a24a3e
--- /dev/null
+++ b/ides.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+# ides.sh
+#
+# Usage: ides.sh
+#
+# Sets up a working environment (actually just selects from a list of scripts
+# in a specific folder and executes one of them)
+
+idesFolder="$HOME/.config/ides"
+files="$(find "$idesFolder" | grep '\.sh$')"
+names="$(echo "$files" | sed 's|^.*/||; s|\.sh$||')"
+selectedName="$(echo "$names" | fzf)" || exit 0
+selectedFile="$(echo "$files" | grep -E "${selectedName}(.sh)?$" )"
+
+"$selectedFile"