From 9f55a8288d16763940eb0ac0f9c3fd43339ff3f1 Mon Sep 17 00:00:00 2001 From: Colin Date: Fri, 16 Jun 2023 01:07:32 +0000 Subject: [PATCH] ship koreader ebook reader (and persist relevant data) --- hosts/common/programs/assorted.nix | 1 + hosts/common/programs/default.nix | 1 + hosts/common/programs/koreader.nix | 11 +++++++++++ 3 files changed, 13 insertions(+) create mode 100644 hosts/common/programs/koreader.nix diff --git a/hosts/common/programs/assorted.nix b/hosts/common/programs/assorted.nix index 8898bcb6..9223f2f3 100644 --- a/hosts/common/programs/assorted.nix +++ b/hosts/common/programs/assorted.nix @@ -183,6 +183,7 @@ let gthumb jellyfin-media-player komikku + koreader # lollypop # mpv # networkmanagerapplet diff --git a/hosts/common/programs/default.nix b/hosts/common/programs/default.nix index 4dce5fe4..68a54649 100644 --- a/hosts/common/programs/default.nix +++ b/hosts/common/programs/default.nix @@ -12,6 +12,7 @@ ./jellyfin-media-player.nix ./kitty ./komikku.nix + ./koreader.nix ./libreoffice.nix ./mpv.nix ./neovim.nix diff --git a/hosts/common/programs/koreader.nix b/hosts/common/programs/koreader.nix new file mode 100644 index 00000000..ba54cf9b --- /dev/null +++ b/hosts/common/programs/koreader.nix @@ -0,0 +1,11 @@ +{ ... }: + +{ + sane.programs.koreader = { + # koreader on aarch64 errors if there's no fonts directory (sandboxing thing, i guess) + fs.".local/share/fonts".dir = {}; + # history, cache, dictionaries... + # could be more explicit if i symlinked the history.lua file to somewhere it can persist better. + persist.plaintext = [ ".config/koreader" ]; + }; +}