cv/devenv.nix

38 lines
588 B
Nix

{
pkgs,
...
}:
{
languages.python = {
enable = true;
uv.enable = true;
};
packages = [
pkgs.commitizen
pkgs.pre-commit
pkgs.ruff
];
env.LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [
pkgs.glib
pkgs.pango
pkgs.harfbuzz
pkgs.fontconfig
pkgs.gdk-pixbuf
];
git-hooks = {
enable = true;
hooks = {
ruff.enable = true;
ruff-format.enable = true;
basedpyright = {
enable = true;
entry = "uv run basedpyright";
types = [ "python" ];
};
commitizen.enable = true;
};
};
}