Advertisement
Guest User

Untitled

a guest
Mar 31st, 2021
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. {
  2. description = "A nix-store exploration tool";
  3. inputs = {
  4. flake-utils.url = "github:numtide/flake-utils";
  5. nixpkgs.url = "github:NixOS/nixpkgs/release-20.09";
  6. rust-overlay.url = "github:oxalica/rust-overlay/master";
  7. cargo2nix = {
  8. url = "github:cargo2nix/cargo2nix";
  9. flake = false;
  10. };
  11. };
  12. outputs = { self, nixpkgs, rust-overlay, flake-utils, cargo2nix }:
  13. flake-utils.lib.eachDefaultSystem
  14. (
  15. system:
  16. let
  17. pkgs = import nixpkgs { overlays = [ (import rust-overlay) ]; };
  18. rustPkgs = pkgs.rustBuilder.makePackageSet' {
  19. rustChannel = "1.50.0";
  20. packageFun = import ./Cargo.nix;
  21. };
  22. in
  23. rec {
  24. packages = flake-utils.lib.flattenTree {
  25. nix-ray = rustPkgs.workspace.nix-ray;
  26. };
  27. defaultPackage = packages.nix-ray;
  28. apps.hello = flake-utils.lib.mkApp { drv = packages.nix-ray; };
  29. defaultApp = apps.hello;
  30. devShell = pkgs.mkShell {
  31. nativeBuildInputs = [ pkgs.hello ];
  32. };
  33. }
  34. );
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement