diff --git a/firmware/shell.nix b/firmware/shell.nix new file mode 100644 index 0000000..b9a1688 --- /dev/null +++ b/firmware/shell.nix @@ -0,0 +1,23 @@ +# This is a nix-shell for use with the nix package manager. +# If you have nix installed, you may simply run `nix-shell` +# in this repo, and have all dependencies ready in the new shell. + +{pkgs ? import (builtins.fetchTarball { + # Descriptive name to make the store path easier to identify + name = "nixos-2021-05"; + # Commit hash + url = "https://github.com/NixOS/nixpkgs/archive/refs/tags/21.05.tar.gz"; + # Hash obtained using `nix-prefetch-url --unpack ` + sha256 = "1ckzhh24mgz6jd1xhfgx0i9mijk6xjqxwsshnvq789xsavrmsc36"; +}) {}}: + + +pkgs.mkShell { + buildInputs = with pkgs; + [ + yosys + nextpnr + icestorm + ]; + +} \ No newline at end of file