19 lines
557 B
Nix
Executable File
19 lines
557 B
Nix
Executable File
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
pkgs.mkShell {
|
|
# The Nix packages provided in the environment
|
|
packages = [
|
|
pkgs.python312
|
|
pkgs.python3Packages.pip
|
|
# Whatever other packages are required
|
|
];
|
|
shellHook = ''
|
|
export TMPDIR=/tmp
|
|
export VENV_DIR=/tmp/lights
|
|
mkdir $VENV_DIR
|
|
python -m venv $VENV_DIR/.venv
|
|
source $VENV_DIR/.venv/bin/activate
|
|
pip install homeassistant-api
|
|
'';
|
|
}
|