mirror of
https://github.com/adi1090x/rofi.git
synced 2024-11-26 07:58:21 -05:00
63 lines
1.2 KiB
Bash
63 lines
1.2 KiB
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
## Author : Aditya Shakya
|
||
|
## Mail : adi1090x@gmail.com
|
||
|
## Github : @adi1090x
|
||
|
## Twitter : @adi1090x
|
||
|
|
||
|
style="$($HOME/.config/rofi/applets/menu/style.sh)"
|
||
|
|
||
|
dir="$HOME/.config/rofi/applets/menu/configs/$style"
|
||
|
rofi_command="rofi -theme $dir/quicklinks.rasi"
|
||
|
|
||
|
# Error msg
|
||
|
msg() {
|
||
|
rofi -theme "$HOME/.config/rofi/applets/styles/message.rasi" -e "$1"
|
||
|
}
|
||
|
|
||
|
# Browser
|
||
|
if [[ -f /usr/bin/firefox ]]; then
|
||
|
app="firefox"
|
||
|
elif [[ -f /usr/bin/chromium ]]; then
|
||
|
app="chromium"
|
||
|
elif [[ -f /usr/bin/midori ]]; then
|
||
|
app="midori"
|
||
|
else
|
||
|
msg "No suitable web browser found!"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Links
|
||
|
google=""
|
||
|
facebook=""
|
||
|
twitter=""
|
||
|
github=""
|
||
|
mail=""
|
||
|
youtube=""
|
||
|
|
||
|
# Variable passed to rofi
|
||
|
options="$google\n$facebook\n$twitter\n$github\n$mail\n$youtube"
|
||
|
|
||
|
chosen="$(echo -e "$options" | $rofi_command -p "Open In : $app" -dmenu -selected-row 0)"
|
||
|
case $chosen in
|
||
|
$google)
|
||
|
$app https://www.google.com &
|
||
|
;;
|
||
|
$facebook)
|
||
|
$app https://www.facebook.com &
|
||
|
;;
|
||
|
$twitter)
|
||
|
$app https://www.twitter.com &
|
||
|
;;
|
||
|
$github)
|
||
|
$app https://www.github.com &
|
||
|
;;
|
||
|
$mail)
|
||
|
$app https://www.gmail.com &
|
||
|
;;
|
||
|
$youtube)
|
||
|
$app https://www.youtube.com &
|
||
|
;;
|
||
|
esac
|
||
|
|