{ sources ? import ./npins, pkgs ? import sources.nixpkgs { }, }: let nix-pkgs = import sources.nix-pkgs { inherit pkgs; }; kat-pkgs = import sources.kat-pkgs { inherit pkgs; }; python3 = pkgs.python3.override { packageOverrides = final: prev: { inherit (nix-pkgs) authens django-bootstrap-form django-cas-ng loadcredential ; inherit (kat-pkgs.python3Packages) django-djconfig django-hCaptcha wagtail-modeltranslation wagtailmenus ; }; }; in pkgs.mkShell { shellHook = '' if [ ! -d .static ]; then mkdir .static fi ''; env = { CREDENTIALS_DIRECTORY = builtins.toString ./.credentials; DJANGO_SETTINGS_MODULE = "gestioasso.settings.local"; GESTIOCOF_DEBUG = true; GESTIOCOF_STATIC_ROOT = builtins.toString ./.static; GESTIOBDS_DEBUG = true; GESTIOBDS_STATIC_ROOT = builtins.toString ./.static; }; packages = [ (python3.withPackages ( ps: with ps; [ django pillow authens channels configparser django-autocomplete-light django-bootstrap-form django-cas-ng django-cors-headers django-djconfig django-hCaptcha django-js-reverse django-widget-tweaks icalendar loadcredential python-dateutil statistics wagtail-modeltranslation wagtail wagtailmenus django-debug-toolbar ipython black flake8 isort daphne ] )) pkgs.npins ]; allowSubstitutes = false; }