2026-04-20 18:42:04 +00:00
|
|
|
{ pkgs, ... }:
|
2026-03-15 17:21:35 +01:00
|
|
|
{
|
|
|
|
|
name = "kronos";
|
|
|
|
|
|
2026-04-20 18:42:04 +00:00
|
|
|
cachix = {
|
|
|
|
|
pull = [ "hs3city" ];
|
|
|
|
|
push = "hs3city";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
languages = {
|
|
|
|
|
python = {
|
2026-03-15 17:21:35 +01:00
|
|
|
enable = true;
|
2026-04-20 18:42:04 +00:00
|
|
|
venv.enable = true;
|
|
|
|
|
version = "3.13.0";
|
|
|
|
|
uv = {
|
|
|
|
|
enable = true;
|
|
|
|
|
sync.enable = true;
|
|
|
|
|
sync.allExtras = true;
|
|
|
|
|
};
|
2026-03-15 17:21:35 +01:00
|
|
|
};
|
|
|
|
|
};
|
2026-04-20 18:42:04 +00:00
|
|
|
|
|
|
|
|
packages = [
|
|
|
|
|
pkgs.uv
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
enterShell = ''
|
|
|
|
|
echo
|
|
|
|
|
echo "🪝 Installing pre-commit"
|
|
|
|
|
echo
|
|
|
|
|
pre-commit install
|
|
|
|
|
|
|
|
|
|
echo
|
|
|
|
|
echo "✨ Installing kronos"
|
|
|
|
|
echo
|
|
|
|
|
uv pip install -e .
|
|
|
|
|
|
|
|
|
|
echo
|
|
|
|
|
echo "🙌 Welcome to kronos' devenv!"
|
|
|
|
|
echo 'To run kronos, type `kronos`'
|
|
|
|
|
echo
|
|
|
|
|
echo
|
|
|
|
|
'';
|
2026-03-15 17:21:35 +01:00
|
|
|
}
|