Powerful and user-friendly command-line interface (CLI) application that helps Muslims stay on top of their daily prayers. With features like prayer time notifications, prayer calendars, and flexible configuration options. 🕌
- Prayer Notifications: Start the daemon to receive desktop notifications at prayer times. 🔔
- Next Prayer: Quickly find the next upcoming prayer. 🕒
- Prayer Calendar: View prayer times for today or any date. 📅
- Flexible Output: Supports multiple output formats (e.g., JSON, plain text). 📜
Warning
Currently, only the following platforms are supported:
- Linux (x86_64)
You can run the following command to install the latest release of go-pray:
curl -sLo - https://github.com/0xzer0x/go-pray/raw/refs/heads/main/install.sh | bashBy default, go-pray is installed to ./bin. To customize the install directory, run the following:
curl -sLo - https://github.com/0xzer0x/go-pray/raw/refs/heads/main/install.sh | env INSTALL_DIR=$HOME/.local/bin bashTo install a specific version, use the following:
curl -sLo - https://github.com/0xzer0x/go-pray/raw/refs/heads/main/install.sh | env INSTALL_VERSION=0.1.3 bashgo-pray reads from a config.yml file to manage settings. You can specify a custom configuration file using the --config flag. By default, the application searches for config.yml in the following paths:
$XDG_CONFIG_HOME/go-pray$HOME/.config/go-pray$HOME/.go-pray
An example config.yml is available. You can modify it to suit your location and preferences.
- Clone the repository:
git clone https://github.com/0xzer0x/go-pray.git
cd go-pray- Install dependencies for oto:
apt install libasound2-dev- Build the application:
go build -o go-pray- Move the binary to your
$PATH:
mv go-pray /usr/local/bin/Contributions are welcome! To get started:
- Fork the repository
- Create a branch for your feature (
git checkout -b feat/amazing-feature) - Commit your changes (
git commit -m 'feat: add amazing-feature') - Push the branch (
git push origin feat/amazing-feature) - Open a Pull Request
- AdhanGo library for calculation of prayer times.
Distributed under the GPL v3 License. See LICENSE.txt for more information.