42 lines
696 B
Nix
42 lines
696 B
Nix
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
|
|
with pkgs;
|
|
pkgs.mkShell {
|
|
nativeBuildInputs = [
|
|
# Python development environment
|
|
(python3.withPackages(ps: with ps; [
|
|
certifi
|
|
flask
|
|
markdown
|
|
python-dateutil
|
|
python-dotenv
|
|
python-frontmatter
|
|
requests
|
|
six
|
|
sqlalchemy
|
|
urllib3
|
|
]))
|
|
|
|
# Custom Bootstrap
|
|
dart-sass
|
|
nodejs_20
|
|
|
|
unzip
|
|
|
|
# DB testing
|
|
sqlite
|
|
|
|
# Static image processing
|
|
imagemagick
|
|
|
|
# Design tools
|
|
graphviz
|
|
];
|
|
|
|
shellHook = ''
|
|
export FLASK_APP=all_paw_care
|
|
'';
|
|
}
|
|
|