2024-12-04 16:57:56 +00:00
|
|
|
{ pkgs, ... }:
|
2024-12-17 11:54:22 +00:00
|
|
|
let
|
|
|
|
pythonEnv = (
|
|
|
|
pkgs.python312.withPackages (
|
2024-12-04 16:57:56 +00:00
|
|
|
ps: with ps; [
|
|
|
|
python-lsp-server
|
2024-12-12 10:10:29 +00:00
|
|
|
isort
|
|
|
|
flake8
|
2024-12-04 16:57:56 +00:00
|
|
|
mypy
|
|
|
|
numpy
|
|
|
|
xarray
|
2024-12-11 08:18:39 +00:00
|
|
|
netcdf4
|
2024-12-04 16:57:56 +00:00
|
|
|
matplotlib
|
|
|
|
]
|
2024-12-17 11:54:22 +00:00
|
|
|
)
|
|
|
|
);
|
|
|
|
in
|
|
|
|
{
|
|
|
|
home.packages = [
|
|
|
|
pkgs.ruff
|
|
|
|
pythonEnv
|
2024-12-04 16:57:56 +00:00
|
|
|
];
|
|
|
|
xdg.configFile."ruff/pyproject.toml".source = ./ruff.toml;
|
|
|
|
}
|