34 lines
967 B
Nix
34 lines
967 B
Nix
let
|
|
# pkgs contains the NixOS package collection. ARTIQ depends on some of them, and
|
|
# you may want some additional packages from there.
|
|
pkgs = import <nixpkgs> {};
|
|
artiq-full = import <artiq-full> { 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
|
|
];
|
|
} |