21 releases

0.9.1 Aug 22, 2024
0.8.8 Dec 30, 2023
0.8.7 Sep 5, 2023
0.8.5 Jul 11, 2023
0.2.0 Mar 25, 2021

#42 in Unix APIs

Download history 205/week @ 2024-08-17 34/week @ 2024-08-24 13/week @ 2024-09-14 13/week @ 2024-09-21 19/week @ 2024-09-28 2/week @ 2024-10-05 253/week @ 2024-11-30

253 downloads per month

GPL-3.0-or-later

4.5MB
1.5K SLoC

Crates.io AUR version

The Rock

The Rock is a command-line application for Linux systems very similar to that of Debian's bible-kjv application, but with extra features, like being able to actually read the bible (bible-kjv is only good for making references to bible passages). This application is under heavy development and is NOT feature complete yet. What you see in the application now can and will change in the near future.

Screenshots

Command line mode. Just like Debian's bible-kjv, this is good for referencing bible passages and verses.

TUI (Terminal UI) mode, this is good for wanting to read the bible. It can show the chapters with the verse numbers, show each chapter as a paragraph, or show the chapter as a paragraph with each verse numbered. (press the 'n' key to set this)

You can bookmark your favorite passages to look at again later with labeled bookmarks!

Creating a new bookmark

All of Jesus Christ's parables, easily accessible.

How to install

Arch Linux based Linux systems

The Rock is available in the AUR for Arch Linux and any system based on it (like Manjaro Linux, EndeavourOS, and Artix Linux)

Installation example using yay: yay -S the-rock

Other Linux based systems

Make sure you have the latest version of Rust installed

Instructions on how to install it are here

Debian and systems based on it (Like Devuan, Ubuntu, and Linux Mint)

Make sure you install the libncurses5-dev and libncursesw5-dev packages before building.

Manually

After installing Rust run the following commands:

git clone https://gitlab.com/NoahJelen/the-rock

cd the-rock

./build.sh <-- This will request root access in order to install the program

To remove: run ./remove.sh

To do:

  • Custom colored bookmarks
  • Section titles (I'll have to get these from a physical KJV bible)
  • Make verses selectable for bookmarking instead of manually inputting the verse numbers
  • GUI Support
  • Add a vim-like command pane
  • Allow copying of verses to the clipboard for easy sharing
  • Allow users to download other bible versions from Bible Gateway, Bible Study Tools, and the SWORD API
  • Tabbed interface to allow opening of multiple chapters
  • King James bible support
  • Support for Termux on Android
  • Add paragraph with verse numbers formatting option
  • Open the program on the last chapter it was closed on
  • Add a status bar
  • openbible.info integration (will making studying the bible way easier)

Dependencies

~17–33MB
~463K SLoC