EPUB reader written in Haskell
- Haskell 91.7%
- Scheme 4.7%
- Shell 3.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
This will allow us to save the last chapter the user read, thus making it easier to track progress. Implement persistence module saveLastRead saves the chapter after each new one is read and writes it to xdgdata |
||
| app | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| svitak.cabal | ||
Svitak 📖
A minimal EPUB parser and reader written in Haskell.
Installation
System prerequisites:
- GHC ≥ 9.10
- GTK / WebKit system libraries (required by
gi-gtkandgi-webkit)
Dependencies
Arch:
sudo pacman -S \
ghc cabal-install \
gtk4 \
webkitgtk-6.0 \
gobject-introspection \
pkgconf
Feel free to make a pull request for instructions regarding your OS/distro
Clone the repo
git clone "https://git.ajattix.org/castelia/svitak.git" && cd svitak
Building
Update the package index (optional but recommended):
cabal update
Proceed with building:
cabal build