| 1 | { |
| 2 | inputs = { |
| 3 | nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; |
| 4 | utils.url = "github:numtide/flake-utils"; |
| 5 | }; |
| 6 | outputs = |
| 7 | inputs: |
| 8 | inputs.utils.lib.eachDefaultSystem ( |
| 9 | system: with inputs.nixpkgs.legacyPackages.${system}; { |
| 10 | devShells.default = pkgs.mkShell { |
| 11 | buildInputs = [ |
| 12 | # clover sitegen v3 |
| 13 | pkgs.nodejs_26 # runtime |
| 14 | |
| 15 | # paperclover.net |
| 16 | pkgs.exiftool |
| 17 | pkgs.imagemagick |
| 18 | pkgs.ffmpeg-full |
| 19 | pkgs.rsync |
| 20 | ]; |
| 21 | }; |
| 22 | devShells.min = pkgs.mkShell { |
| 23 | buildInputs = [ |
| 24 | pkgs.nodejs_26 # runtime |
| 25 | pkgs.rsync |
| 26 | ]; |
| 27 | }; |
| 28 | } |
| 29 | ); |
| 30 | } |