#prayer #islam #adhan #salat

app neda-cli

a siple adhan cli app written in rust

4 releases

Uses new Rust 2024

0.1.3 May 7, 2025
0.1.2 May 6, 2025
0.1.1 May 5, 2025
0.1.0 May 4, 2025

#79 in Audio

Download history 145/week @ 2025-04-29 255/week @ 2025-05-06 56/week @ 2025-05-13

456 downloads per month

MIT/Apache

6MB
1K SLoC

بسم الله الرحمن الرحيم

WORNING

🚧 this app is still in development and is not really stable yet 🚧

Neda

Neda-cli lightweight cli app for prayer times (show, notify, adhan) and is a part (implementation) of Neda project a free and open source cross platform - insha'Allah - incha'Allah. salat (prayers) times app and library.

Installation

Clients (cli)

You can install the Neda cli with cargo:

cargo install neda-cli

todo: installing via nix package manager.

Configuration

after the first time you run the cli neda should write the default configuration file to the ~/.config/neda/config.toml file. in this file you should set the place you are living the city and the country fields then set the database path that the place where you want Neda to store priers times in, then the adhan.file field is the field where you can set the adhan you want Neda to run (an mp3 file)

Usage

neda # and the adhan service should be running...🌻

Adhan and Notification Service

you have to add this to your start at login list to start the adhan and notification service in the background when you open the machine.

Linux users

if you use a destro that use systemd do the use the scripts/install_neda_service_linux_systemd_user.sh script to add the neda service.

so you can incha'Allah run this to directly, this will fetch the script and run it.

curl -s https://raw.githubusercontent.com/abdelkadouss/neda/refs/heads/master/cli/scripts/install_neda_service_linux_systemd_user.sh | sh

or for manual install, install it and run:

sh install_neda_service_linux_systemd_user.sh

you should see:

# =>✅ Neda service installed and started successfully!
# =>Check status with: systemctl --user status neda.service

OSX (MacOS) users

use the secript example under the scripts folder under name scripts/install_neda_service_osx_user.sh and run it.

so you can incha'Allah run this to directly, this will fetch the script and run it.

curl -s https://raw.githubusercontent.com/abdelkadouss/neda/refs/heads/master/cli/scripts/install_neda_service_osx_user.sh | sh

or for manual install, install it and run:

sh install_neda_service_osx_user.sh

you should see:

# =>✅ Neda service installed and started successfully!
# =>Check status with: systemctl --user status neda.service

and you should see a notification pop up that tell you neda added to the ligin items or some thing like that incha'Allah.

Issues and feature requests

If you find a bug or want to request a feature, please open an issue on the GitHub repository.

Contributing

Contributions are welcome! the repo is open to pull requests.

License

you can use it under the terms of either the MIT license or the Apache 2.0 license.

Dependencies