From 06125303b87522f67a017b7e4f949e3957a2e5ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Fri, 19 Nov 2021 13:40:32 +0100 Subject: [PATCH] feat: add some scripts for reading pdfs --- .bin/sample-pdf.sh | 6 ++++++ configs/cloud.nix | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100755 .bin/sample-pdf.sh diff --git a/.bin/sample-pdf.sh b/.bin/sample-pdf.sh new file mode 100755 index 0000000..e75f6fc --- /dev/null +++ b/.bin/sample-pdf.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +filepath="$(shuf --head-count=1)" +pages="$(pdfinfo "$filepath" | awk '/^Pages:/{print $2}')" +random_page="$(shuf --input-range="1-$pages" --head-count=1)" +zathura --page="$random_page" "$filepath" diff --git a/configs/cloud.nix b/configs/cloud.nix index e521ab7..36edff2 100644 --- a/configs/cloud.nix +++ b/configs/cloud.nix @@ -17,6 +17,17 @@ services.nextcloud-client.enable = true; }; + environment.systemPackages = [ + (pkgs.writers.writeDashBin "read" '' + set -efu + book="$({ + ${pkgs.findutils}/bin/find ${config.users.users.me.home}/cloud/syncthing/library -type f + ${pkgs.findutils}/bin/find ${config.users.users.me.home}/cloud/Seafile/Books -type f + } | ${pkgs.fzf}/bin/fzf)" + ${pkgs.zathura}/bin/zathura "$book" + '') + ]; + fileSystems."/media/moodle" = { device = "zaatar.r:/moodle"; fsType = "nfs";