{ pkgs ? import {}, unstable ? import {} }: pkgs.mkShell { buildInputs = [ pkgs.python312 unstable.uv unstable.python312Packages.ipykernel unstable.python312Packages.rich ]; shellHook = '' echo "Welcome to the Nix shell for AppDaemon development" alias build="uv run python -m build" alias dbuild="docker build -t acockburn/appdaemon:local-dev /usr/src/app" alias fbuild="build && dbuild" alias clean="cd /usr/src/app && rm -rf ./build ./dist" alias python="/usr/src/app/.venv/bin/python3" alias ad="python -m appdaemon" cd /usr/src/app uv sync --all-extras --upgrade --inexact ''; }