Skip to content
Snippets Groups Projects
shell.nix 810 B
Newer Older
  • Learn to ignore specific revisions
  •   release2105 = import ./nixpkgs-2105.nix { };
    
    { pkgs ? release2105, lib ? pkgs.lib, python ? pkgs.python3 }:
    let
      # This is a python envionment that has the dependencies
      # for the development python scripts we use, and the
      # helper library.
      python-env = python.buildEnv.override {
        extraLibs = [ python.pkgs.httpx ];
        # Add `.pth` file pointing at the directory containg our helper library.
        # This will get added to `sys.path` by `site.py`.
        # See https://docs.python.org/3/library/site.html
        postBuild = ''
          echo ${lib.escapeShellArg ./tools/pylib} > $out/${lib.escapeShellArg python.sitePackages}/tools.pth
        '';
      };
    in
    
      shellHook = ''
        export NIX_PATH="nixpkgs=${pkgs.path}";
      '';