nixos/extra/development.nix

48 lines
772 B
Nix
Raw Normal View History

2020-11-16 21:14:46 +01:00
{ config, pkgs, ... }:
let
unstable = import <nixos-unstable> { config = { allowUnfree = true; }; };
in
{
environment.systemPackages = with pkgs; [
# rust
unstable.cargo
unstable.clippy # lint
cargo-flamegraph
cargo-outdated
2021-03-28 21:03:12 +02:00
rustfmt
unstable.rustc
2020-11-16 21:14:46 +01:00
# general
clang
cloc
2020-11-16 21:14:46 +01:00
cmake
dfeet
direnv
entr
git
gnumake
go
hugo
meson
ninja
(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
]))
ripgrep
shellcheck
topgrade
valgrind
vimPlugins.YouCompleteMe
ycmd
2021-12-31 14:51:44 +01:00
unstable.woeusb-ng
2020-11-16 21:14:46 +01:00
];
}