{ pkgs ? import {} }: let pypkgs = pkgs.python3Packages; in pkgs.mkShell { name = "lair.moe"; buildInputs = with pypkgs; [ python virtualenv pkgs.nodePackages.sass ]; shellHook = '' if [ ! -d ".venv" ]; then python -m venv .venv fi source .venv/bin/activate if [ -f "requirements.txt" ]; then pip install -r requirements.txt fi ''; }