gestioCOF/shell.nix

82 lines
1.6 KiB
Nix
Raw Normal View History

2024-12-28 21:25:06 +01:00
{
sources ? import ./npins,
pkgs ? import sources.nixpkgs { },
}:
2023-05-22 10:57:11 +02:00
let
2024-12-10 15:41:21 +01:00
nix-pkgs = import sources.nix-pkgs { inherit pkgs; };
kat-pkgs = import sources.kat-pkgs { inherit pkgs; };
2024-12-28 21:25:06 +01:00
2024-12-10 15:41:21 +01:00
python3 = pkgs.python3.override {
packageOverrides = final: prev: {
2024-12-28 21:25:06 +01:00
inherit (nix-pkgs)
authens
django-bootstrap-form
django-cas-ng
loadcredential
;
2024-12-10 15:41:21 +01:00
inherit (kat-pkgs.python3Packages)
django-djconfig
django-hCaptcha
wagtail-modeltranslation
wagtailmenus
;
};
};
2023-05-22 10:57:11 +02:00
in
2023-05-19 14:59:19 +02:00
pkgs.mkShell {
shellHook = ''
2024-12-28 21:25:06 +01:00
if [ ! -d .static ]; then
mkdir .static
fi
2022-10-03 10:34:06 +02:00
'';
2024-12-28 21:25:06 +01:00
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;
};
2024-12-10 15:41:21 +01:00
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
2024-12-28 21:25:06 +01:00
loadcredential
2024-12-10 15:41:21 +01:00
python-dateutil
statistics
wagtail-modeltranslation
wagtail
wagtailmenus
django-debug-toolbar
ipython
black
flake8
isort
]
))
pkgs.npins
];
2023-05-19 14:59:19 +02:00
allowSubstitutes = false;
2022-10-03 10:34:06 +02:00
}