Ctrl K
ComunidadGuías…

shell.nix

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{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;
}