{ config, pkgs, ... }: let unstable = import { config = { allowUnfree = true; }; }; in { environment.systemPackages = with pkgs; [ # rust unstable.cargo unstable.clippy # lint cargo-flamegraph cargo-outdated rustfmt unstable.rustc # general clang cloc cmake dfeet direnv entr git gnumake go hugo meson ninja (python3.withPackages (ps: with ps; [ jupyter # notebooks matplotlib numpy pandas pillow plotly scikitlearn scipy tqdm # progressbar in pandas ])) ripgrep shellcheck topgrade valgrind vimPlugins.YouCompleteMe ycmd unstable.woeusb-ng ]; }