From e3c3e7180d9d84db8a4d2669788a5111f39f7c0a Mon Sep 17 00:00:00 2001 From: omagdy Date: Sun, 24 Nov 2024 02:53:37 +0200 Subject: Nothing worth mentioning --- scripts/.scripts/create_tmp.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'scripts/.scripts/create_tmp.sh') diff --git a/scripts/.scripts/create_tmp.sh b/scripts/.scripts/create_tmp.sh index 56d5fbb..097940d 100755 --- a/scripts/.scripts/create_tmp.sh +++ b/scripts/.scripts/create_tmp.sh @@ -1,7 +1,19 @@ #!/bin/sh -# Choose an extenstion for the temp file -choice=$(echo -e "cpp\nc\npy\nrs\njs\nts\ngo\ntxt\nmd\nhtml\ncss" | dmenu -p "Select extension: " -l 10) +choice="py" +# Detect whether we're in a Wayland or X11 session +if [ "$XDG_SESSION_TYPE" = "wayland" ]; then + # Wayland session - use wofi + launcher="wofi --dmenu -i -l 10" + choice=$(echo -e "cpp\nc\npy\nrs\njs\nts\ngo\ntxt\nmd\nhtml\ncss" | wofi --dmenu -p "Select extension: " -l 10) +elif [ "$XDG_SESSION_TYPE" = "x11" ]; then + # X11 session - use dmenu + # Choose an extenstion for the temp file + choice=$(echo -e "cpp\nc\npy\nrs\njs\nts\ngo\ntxt\nmd\nhtml\ncss" | dmenu -p "Select extension: " -l 10) +else + echo "Error: Could not detect display server (Wayland or X11)." + exit 1 +fi # choose random word from a dictionary random_word=$(cat /usr/share/dict/cracklib-small | shuf -n 1) -- cgit v1.2.3