/
alt3rmann
/
graphql-engine
Обзор
Документация
Войти
/
alt3rmann
/
graphql-engine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
flake.nix
45 строк
1 KB
Samir Talwar
Nix: Wrap GHC and HLS, specifically, to provide `(DY)?LD_LIBRARY_PATH`.
22 май 2023, 17:16
22 май 2023, 17:16
3287181
Код
Авторство
О чём код?
# This Nix flake defines the dependencies of the Hasura GraphQL Engine. # Currently, we do not use it for building anything, just for providing a shell. # # The shell provides tooling for the Server, CLI, Console, and other components. # You can start it with `nix develop`, or by using `direnv` (see .envrc). # # If you are using macOS, note that we apply a patch to GHC, and therefore all # tooling needs to be built from scratch. If you're averse to waiting several # hours for your environment to become usable, you can add @SamirTalwar's Cachix # repository to save yourself the trouble: # # https://app.cachix.org/cache/hasura-samirtalwar#pull { description = "Hasura GraphQL Engine"; inputs = { flake-utils = { url = github:numtide/flake-utils; }; nixpkgs = { url = github:NixOS/nixpkgs; }; }; outputs = { self , flake-utils , nixpkgs }: flake-utils.lib.eachDefaultSystem (system: let pkgs = import ./nix/nixpkgs.nix { inherit nixpkgs system; }; in { packages = { graphql-parser = pkgs.haskell.packages.${pkgs.ghcName}.graphql-parser; }; formatter = pkgs.nixpkgs-fmt; devShells.default = import ./nix/shell.nix { inherit pkgs system; }; } ); }