Unofficial Paperbnd/Popfeed plugin for KOReader
1{
2 description = "Paperbnd KOReader Plugin Development Environment";
3
4 inputs = {
5 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
6 flake-utils.url = "github:numtide/flake-utils";
7 };
8
9 outputs = { self, nixpkgs, flake-utils }:
10 flake-utils.lib.eachDefaultSystem (system:
11 let
12 pkgs = nixpkgs.legacyPackages.${system};
13 in
14 {
15 devShells.default = pkgs.mkShell {
16 buildInputs = with pkgs; [
17 lua-language-server
18 stylua
19 luajit
20 luajitPackages.luacheck
21 ];
22
23 shellHook = ''
24 # Source .env file if it exists
25 if [ -f .env ]; then
26 echo "Loading environment from .env"
27 set -a
28 source .env
29 set +a
30 fi
31 '';
32 };
33 }
34 );
35}