forked from marko/svitak
EPUB reader written in Haskell
- Haskell 92%
- Scheme 4.5%
- Shell 3.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
ctxRender changed to a TVar to allow mutability of the render make loadBook reset stCache and stIndex write render TVar right before handing off to main thread remove everything from the sidebar ListBox before populating it again |
||
| app | ||
| test | ||
| .envrc | ||
| .gitignore | ||
| guix.scm | ||
| LICENSE | ||
| README.md | ||
| run-svitak.sh | ||
| 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