diff --git a/links.sh b/links.sh new file mode 100644 index 0000000..d2e96f4 --- /dev/null +++ b/links.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# This is a rofi script that opens an application menu +# with useful Royal Holloway links. Make sure rofi is installed! + +# Script by Otto Helen-Goldring +# https://github.com/Weetile/weetile-compsci-rhul-resources + +# Define the options and corresponding links for Rofi +options=("💡 Campus Connect" "📚 Moodle" "📧 Mail" "📅 Timetable" "⏱️ Attendance" "📰 Piazza" "🖥️ CIM GitLab Server") +links=("https://campus-connect.royalholloway.ac.uk/" + "https://moodle.royalholloway.ac.uk/" + "https://outlook.office365.com/mail/" + "https://webtimetables.royalholloway.ac.uk/SWS/SDB2324SWS/default.aspx" + "https://generalssb-prod.ec.royalholloway.ac.uk/BannerExtensibility/customPage/page/RHUL_Attendance_Student" + "https://piazza.com/" + "https://gitlab.cim.rhul.ac.uk/") + +# Get the user's choice using Rofi +selected_option=$(printf "%s\n" "${options[@]}" | rofi -dmenu -i -p "Choose a link") + +# Find the selected option in the options list +index=-1 +for i in "${!options[@]}"; do + if [[ "${options[$i]}" = "${selected_option}" ]]; then + index=$i + break + fi +done + +# Open the corresponding link if a valid option is selected +if [ "$index" -ne -1 ]; then + xdg-open "${links[$index]}" +fi