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";