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 | bash
By 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 bash
To 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 bash
go-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.