flake.nix 871 B

12345678910111213141516171819202122232425262728293031323334
  1. {
  2. description = "relay";
  3. inputs = {
  4. nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  5. flake-utils.url = "github:numtide/flake-utils";
  6. };
  7. outputs = { self, nixpkgs, flake-utils }:
  8. flake-utils.lib.eachDefaultSystem (system:
  9. let
  10. pkgs = import nixpkgs {
  11. inherit system;
  12. };
  13. in
  14. {
  15. packages = rec {
  16. relay = pkgs.callPackage ./relay.nix { };
  17. default = relay;
  18. };
  19. apps = rec {
  20. dev = flake-utils.lib.mkApp { drv = self.packages.${system}.pict-rs-proxy; };
  21. default = dev;
  22. };
  23. devShell = with pkgs; mkShell {
  24. nativeBuildInputs = [ cargo cargo-outdated cargo-zigbuild clippy gcc protobuf rust-analyzer rustc rustfmt ];
  25. RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}";
  26. };
  27. });
  28. }