#!/usr/bin/env bash [ $# -gt 0 ] && ROFI_CONFIG="$1" || ROFI_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/rofi/config.rasi" choice=$(rofi -dmenu -config "$ROFI_CONFIG" -sep '|' -i -l 2 -p "Enter choice:" <<< "1. Pihole Mode|2. Normal Mode|3. Work Mode|4. Quit") [ ! "$choice" ] && exit 1 selection=$(awk '{print $1}' <<< "$choice") case "$selection" in 1.) systemctl --user start end-work-wallpaper.service systemctl --user start end-work-network.service ;; 2.) systemctl --user start end-work-wallpaper.service systemctl --user start start-work-network.service /home/sudacode/Work/scripts/vpn n ;; 3.) systemctl --user start start-work-wallpaper.service systemctl --user start start-work-network.service /home/sudacode/Work/scripts/vpn c ;; 4.) exit 0 ;; *) exit 1 ;; esac # choice=$(rofi -dmenu -config "$ROFI_CONFIG" -i -l 6 -p "Choose Network" < <(nmcli c | awk '!/^(br|virbr|docker)/' | tail -n +2)) # [ ! "$choice" ] && exit 1 # name=$(awk '{ print $1; }' <<< "$choice") # if nmcli c show --active | grep -q "$name"; then # nmcli c down "$name" &> /dev/null & # else # nmcli c up "$name" &> /dev/null & # fi