57 lines
1.2 KiB
Nix
57 lines
1.2 KiB
Nix
let
|
|
sources = import ./npins;
|
|
pkgs = import sources.nixpkgs { };
|
|
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;
|
|
inherit (kat-pkgs.python3Packages)
|
|
django-djconfig
|
|
django-hCaptcha
|
|
wagtail-modeltranslation
|
|
wagtailmenus
|
|
;
|
|
};
|
|
};
|
|
in
|
|
pkgs.mkShell {
|
|
shellHook = ''
|
|
export DJANGO_SETTINGS_MODULE=gestioasso.settings.local
|
|
'';
|
|
|
|
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
|
|
python-dateutil
|
|
statistics
|
|
wagtail-modeltranslation
|
|
wagtail
|
|
wagtailmenus
|
|
|
|
django-debug-toolbar
|
|
ipython
|
|
black
|
|
flake8
|
|
isort
|
|
]
|
|
))
|
|
pkgs.npins
|
|
];
|
|
|
|
allowSubstitutes = false;
|
|
}
|