kronos/devenv.nix

51 lines
756 B
Nix
Raw Normal View History

{ pkgs, ... }:
2026-03-15 17:21:35 +01:00
{
name = "kronos";
cachix = {
pull = [ "hs3city" ];
push = "hs3city";
};
languages = {
python = {
2026-03-15 17:21:35 +01:00
enable = true;
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-27 22:20:49 +02:00
typst = {
enable = true;
};
2026-03-15 17:21:35 +01:00
};
packages = [
pkgs.google-fonts
2026-04-27 22:20:49 +02:00
pkgs.hanken-grotesk
pkgs.typstyle
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
}