This extension displays daily prayer times of European cities which are a part of Bosnian Islamic Community in the panel menu.
This program is licensed under the GNU General Public License version 2.0. For more details, please see the GNU General Public License page.
- GNOME Shell 42
- Poppins Font
- GNOME Shell Theme Qogir-dark
- Clone this repository or download the source code and extract the archive.
- Run
./install.sh local-install
- Restart the GNOME Shell by pressing Alt+F2 and entering
r
in the prompt, then press Enter. - Enable the extension using GNOME Extensions or by running
gnome-extensions enable vaktija@ascija.ba
in your terminal .
After installing and enabling the extension, a new icon will appear in the panel. Clicking on the icon will open a menu displaying the daily prayer times. Underneath is shown time before the next prayer and after the previous respectively. Current prayer/time is highlighted.
Font used in the screenshots is Poppins, and is as such as default in the stylesheet. GNOME Shell theme used is Qogir-dark (see Optional)
Following improvements and features are planned to be implamented in future:
- Preferences with following options:
- All cities provided by Vaktija.eu,
currently supports only Graz, Austria - Other cities in Europe
- 12/24 time formats, currently only 24 hour format is supported
- Light Theme
- Add positioning for Background Widget
- All cities provided by Vaktija.eu,
- Highlight current prayer time and show remaining time until next Prayer
- Add Desktop Background Widget
- Add Notifications X minutes before the prayer
- Custom Translations via JSON file
- Guide for Translation JSON file
- Install script
- Add Date and Islamic/Hijri Date and weekday, and clock
- Add significant events on current day as submenu
This extension is inspired by Vaktija.eu and Vaktija.ba. Vectors and icons inpired by SVGRepo.
For any questions, feedback, feature request or bugs please submit an issue.
This project is following the Atwood's law which states:
Any application that can be written in JavaScript, will eventually be written in JavaScript. 🤣 🤣