Kyoo/shell.nix
2026-03-21 11:41:50 +01:00

28 lines
812 B
Nix

{pkgs ? import <nixpkgs> {}}:
pkgs.mkShell {
name = "kyoo";
inputsFrom = [
(import ./api/shell.nix {inherit pkgs;})
(import ./auth/shell.nix {inherit pkgs;})
(import ./chart/shell.nix {inherit pkgs;})
(import ./front/shell.nix {inherit pkgs;})
(import ./scanner/shell.nix {inherit pkgs;})
(import ./transcoder/shell.nix {inherit pkgs;})
];
packages = [
pkgs.devspace
(pkgs.writeShellScriptBin "guess" ''
curl "localhost:8901/scanner/guess" -G --data-urlencode "path=$1" -H 'X-API-KEY: admin' | jq
'')
];
# env vars aren't inherited from the `inputsFrom`
SHARP_FORCE_GLOBAL_LIBVIPS = 1;
shellHook = ''
export LD_LIBRARY_PATH=${pkgs.stdenv.cc.cc.lib}/lib:$LD_LIBRARY_PATH
'';
UV_PYTHON_PREFERENCE = "only-system";
UV_PYTHON = pkgs.python314;
}