diff --git a/open-terminal.sh b/open-terminal.sh index 746c140..b2e1b54 100755 --- a/open-terminal.sh +++ b/open-terminal.sh @@ -1,10 +1,19 @@ #!/bin/sh -SEL="$(distrobox list | awk '{if (NR>1) {print $3}}' | rofi -dmenu -p "Select Distrobox ")" -if [ "$SEL" ]; then - echo "selected $SEL" - #distrobox enter "$SEL" - foot -e distrobox enter $SEL --additional-flags "--env TERM=xterm-256color" +open_term() { + foot -e distrobox enter "$1" --additional-flags "--env TERM=xterm-256color" +} + +if [ "$1" ]; then + open_term "$1" else - foot + SEL="$(distrobox list | awk '{if (NR>1) {print $3}}' | rofi -dmenu -p "Select Distrobox ")" + if [ "$SEL" ]; then + echo "selected $SEL" + #distrobox enter "$SEL" + open_term "$SEL" + else + foot + fi + fi