2022-04-01 08:37:05 +00:00
|
|
|
{ pkgs ? import <nixpkgs> { } }:
|
2021-04-06 15:10:04 +00:00
|
|
|
|
2021-06-25 05:32:38 +00:00
|
|
|
let
|
|
|
|
python3WithPackages = pkgs.python3.withPackages(p:
|
|
|
|
with pkgs.python3Packages; [
|
|
|
|
pynvim
|
2022-04-01 08:37:05 +00:00
|
|
|
jupyter
|
|
|
|
black
|
2021-06-25 05:32:38 +00:00
|
|
|
]);
|
|
|
|
in
|
2021-04-06 15:10:04 +00:00
|
|
|
pkgs.mkShell {
|
|
|
|
buildInputs = with pkgs; [
|
2022-04-01 08:37:05 +00:00
|
|
|
flow
|
|
|
|
gcc
|
2021-04-06 15:10:04 +00:00
|
|
|
gnumake
|
|
|
|
gnuplot
|
2021-04-19 14:50:00 +00:00
|
|
|
graphviz
|
2022-11-23 10:42:37 +00:00
|
|
|
jq
|
2021-04-19 14:50:00 +00:00
|
|
|
lilypond
|
2022-11-23 10:42:37 +00:00
|
|
|
libcs50
|
2022-04-01 08:37:05 +00:00
|
|
|
nodejs-16_x
|
2021-04-06 15:10:04 +00:00
|
|
|
octaveFull
|
2021-06-25 05:32:38 +00:00
|
|
|
python3WithPackages
|
2021-04-06 15:10:04 +00:00
|
|
|
racket
|
|
|
|
R
|
2021-05-07 04:11:25 +00:00
|
|
|
recoll
|
2022-11-23 10:42:37 +00:00
|
|
|
|
|
|
|
# A bunch of formatters...
|
|
|
|
stylua # ...for Lua.
|
|
|
|
rustfmt # ...for Rust.
|
|
|
|
nixpkgs-fmt # ...for Nix.
|
2021-04-06 15:10:04 +00:00
|
|
|
];
|
|
|
|
}
|