nixos/legacy/modules/development.nix

44 lines
640 B
Nix
Raw Normal View History

2020-11-16 21:14:46 +01:00
{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs; [
# rust
cargo
clippy # lint
2020-11-16 21:14:46 +01:00
cargo-flamegraph
cargo-outdated
2021-03-28 21:03:12 +02:00
rustfmt
rustc
2023-01-29 15:35:34 +01:00
# tools
cloc
2020-11-16 21:14:46 +01:00
direnv
entr
2023-01-29 15:35:34 +01:00
ripgrep
# general
clang
cmake
2020-11-16 21:14:46 +01:00
gnumake
meson
ninja
2023-01-29 15:35:34 +01:00
valgrind
# websites
hugo
# scripts
2020-11-16 21:14:46 +01:00
(python3.withPackages (ps: with ps; [
jupyter # notebooks
2021-06-08 21:58:22 +02:00
matplotlib
2020-11-16 21:14:46 +01:00
numpy
pandas
pillow
2021-06-08 21:58:22 +02:00
plotly
scikitlearn
scipy
tqdm # progressbar in pandas
2022-03-22 12:53:59 +01:00
wheel # python development
2020-11-16 21:14:46 +01:00
]))
shellcheck
topgrade
ycmd
2022-06-06 11:55:33 +02:00
woeusb-ng
2020-11-16 21:14:46 +01:00
];
}