let # pkgs contains the NixOS package collection. ARTIQ depends on some of them, and # you may want some additional packages from there. pkgs = import {}; artiq-full = import { inherit pkgs; }; in pkgs.mkShell { buildInputs = [ # (pkgs.python3.withPackages(ps: [ # List desired Python packages here. # The NixOS package collection contains many other packages that you may find # interesting for your research. Here are some examples: #ps.pandas #ps.numpy #ps.scipy #ps.numba #(ps.matplotlib.override { enableQt = true; }) #ps.bokeh #ps.cirq #ps.qiskit # ])) # List desired non-Python packages here pkgs.yosys pkgs.arachne-pnr pkgs.icestorm # Other potentially interesting packages from the NixOS package collection: #pkgs.gtkwave #pkgs.spyder #pkgs.R #pkgs.julia ]; }