diff options
Diffstat (limited to 'scripts/.scripts/create_tmp.sh')
| -rwxr-xr-x | scripts/.scripts/create_tmp.sh | 16 |
1 files changed, 14 insertions, 2 deletions
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) |
