From 118ba046ad84530b78b91671e182dc7d20d8dd98 Mon Sep 17 00:00:00 2001 From: natemaia Date: Thu, 26 Dec 2019 21:28:08 -0800 Subject: [PATCH] Add back rofi_run script --- base/.local/bin/rofi_run | 83 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100755 base/.local/bin/rofi_run diff --git a/base/.local/bin/rofi_run b/base/.local/bin/rofi_run new file mode 100755 index 00000000..712a362f --- /dev/null +++ b/base/.local/bin/rofi_run @@ -0,0 +1,83 @@ +#!/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