#!/bin/bash NAME="${0##*/}" VER="0.72" usage() { cat </dev/null 2>&1 || { echo "Requires 'libqalculate' installed"; exit 1; } rofi -modi "calc:qalc +u8 -nocurrencies" -padding 50 -show "calc:qalc +u8 -nocurrencies" -line-padding 4 -hide-scrollbar ;; -c|--clipboard) hash greenclip >/dev/null 2>&1 || { echo "Requires 'greenclip' installed"; exit 1; } rofi -modi "clipboard:greenclip print" -padding 50 -line-padding 4 -show "clipboard:greenclip print" -hide-scrollbar ;; -b|--browser) hash surfraw >/dev/null 2>&1 || { echo "Requires 'surfraw' installed"; exit 1; } surfraw -browser="$BROWSER" "$(sr -elvi | awk -F'-' '{print $1}' | sed '/:/d' | awk '{$1=$1};1' | rofi -hide-scrollbar -kb-row-select 'Tab' -kb-row-tab 'Control+space' -dmenu -mesg 'Tab for Autocomplete' -i -p 'Web Search')" ;; -l|--logout) case "$(rofi -sep "|" -dmenu -i -p 'System' -width 20 -hide-scrollbar -line-padding 4 -padding 20 -lines 4 <<< " Lock| Logout| Reboot| Shutdown")" in *Lock) i3lock-fancy ;; *Reboot) systemctl reboot ;; *Shutdown) systemctl -i poweroff ;; *Logout) session-logout >/dev/null 2>&1 || pkill -15 -t tty"$XDG_VTNR" Xorg ;; esac ;; *) printf "\nOption does not exist: %s\n\n" "$arg" exit 2 esac done fi exit 0